Android 我想在我的应用程序中使用OpenIntents.org intents。如何确保接收应用程序安装在用户';谁的电话?

Android 我想在我的应用程序中使用OpenIntents.org intents。如何确保接收应用程序安装在用户';谁的电话?,android,Android,它看起来很有前途,可以为我节省大量的车轮改造 在我的Android应用程序中使用openintents时,如何确保安装了适当的openintents应用程序来接收这些意图 例如,存在文件选择器的打开意图:, 如果我使用这个,或者其他类似的意图,我怎么能确保一切都能正常工作呢?(请注意,我感兴趣的是开放意图的一般用法,而不是文件选择策略。) 我真的希望能够在我的应用程序中使用这些,因为这将节省大量的时间。感谢您的关注。这可以用来查看是否有可以处理意图的活动 Intent intent = new

它看起来很有前途,可以为我节省大量的车轮改造

在我的Android应用程序中使用openintents时,如何确保安装了适当的openintents应用程序来接收这些意图

例如,存在文件选择器的打开意图:, 如果我使用这个,或者其他类似的意图,我怎么能确保一切都能正常工作呢?(请注意,我感兴趣的是开放意图的一般用法,而不是文件选择策略。)


我真的希望能够在我的应用程序中使用这些,因为这将节省大量的时间。感谢您的关注。

这可以用来查看是否有可以处理意图的活动

Intent intent = new Intent(Intent.ACTION_VIEW, someTypeOfUri);
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
    PackageManager.MATCH_DEFAULT_ONLY);
if(list.size() > 0) {
   //intent will be handled
}
Intent-Intent=新意图(Intent.ACTION\u视图,someTypeOfUri);
List List=getPackageManager().QueryInputActivities(意图,
PackageManager.MATCH_(仅限默认值);
如果(list.size()>0){
//意向将得到处理
}