发现意图的URI

时间:2011-02-18 19:29:03

标签: android

我一直在阅读有关意图之类的内容,并且一直试图避免实际发布问题。我相信会发生什么,你设置URI并将数据传递给一个意图(请纠正我,如果我错了),我有兴趣在手机上使用计算器应用程序,但我不知道如何确定什么URI的可用的给定包(假设URI是正确的术语)。 (我对只有Android原生应用程序或任何“开放”应用程序感到高兴。)

2 个答案:

答案 0 :(得分:3)

Intents List: Google Apps有我认为你要求的东西。

答案 1 :(得分:1)

我从DroidFu库中获得了这个解决方案

    public static boolean isIntentAvailable(Context context, String action, Uri uri, String mimeType) {
    final Intent intent = (uri != null) ? new Intent(action, uri) : new Intent(action);
    if (mimeType != null) {
        intent.setType(mimeType);
    }
    List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent,
        PackageManager.MATCH_DEFAULT_ONLY);
    return !list.isEmpty();
}