私は、インテントチューザーなしで、内蔵ギャラリーで画像を開く必要があります。 ACTION_VIEWを使用すると、自動的にチューザーが表示されます。画像をAndroidで開く組み込みギャラリーのみ
これを行う方法はありますか?
のTx、
私は、インテントチューザーなしで、内蔵ギャラリーで画像を開く必要があります。 ACTION_VIEWを使用すると、自動的にチューザーが表示されます。画像をAndroidで開く組み込みギャラリーのみ
これを行う方法はありますか?
のTx、
あなたがIntent.setClassName
を使用してみましたか?その後、ギャラリーの意図を指定して、チューザーを完全にバイパスすることができます。
final Intent intent = new Intent(); intent.setClassName("com.google.android.gallery3d", "com.android.gallery3d.app.Gallery"); startActivity(intent);
は、サムスンギャラクシーネクサスアンドロイド4.0ジェリービーンのギャラリーアプリケーションを起動します。 Samsung Galaxy S2では代わりに"com.cooliris.media", "com.cooliris.media.Gallery"
です。特定の電話機のクラス名は異なるため、特定の電話機のクラス名を調べる必要があります。
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);
は次のように開くことができます。 Galacxy SのAndroid 2.3.3でテスト済み
Intent intent = new Intent(Intent.ACTION_VIEW,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);
これは、ギャラリー(ないピッカー)を開きます:内蔵ギャラリー