2011-02-18 8 views
2

私はインテントなどについてかなり読んでおり、実際に質問を投稿する必要はありません。私はあなたがURIを設定し、それが意図にデータを渡す(私が間違っている場合は私を修正してください)、私は電話で電卓のアプリを使用することに興味がありますが、私はどのようなURI (URIが正しい用語であると仮定して)特定のパッケージで利用可能です。 (私はアンドロイドのネイティブアプリだけ、あるいは "オープン"なアプリだけに満足しています)。インテントのURIを発見する

+0

からこのソリューションを得ました。 –

+0

暗黙のインテントを使用して、どのURI(正しい単語でさえ)が利用可能であるかを検出できますか?基本的に私が把握しようとしているのは、私がパッケージに渡すことができるものです。 (どのようにそれらのものを決定するのですか?) – onaclov2000

答えて

3

Intents List: Google Appsには、私があなたに求めているものがあります。

+0

電卓を例として使用します。私はそのリストには載っていませんが、公開されているのは意図がなく、将来のリリースでは約束されていないということですか?私は計算機にデータを渡す方法を理解しようとしていますが、私はそれを理解する方法を理解したいと思います。 – onaclov2000

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(); 
} 
関連する問題