私の Android アプリケーションでは、ギャラリーから画像を選択する機能を実装しました。その前に私はこれをやっていました-
Intent pickImageIntent = new Intent(Intent.ACTION_GET_CONTENT);
pickImageIntent.setType("image/*");
startActivityForResult(pickImageIntent, GALLERY_REQUEST_CODE);
これにより、ネイティブ ギャラリー アプリを含む Dropbox などの使用可能なすべての画像ソース アプリケーションを含むダイアログが表示され、いずれかを選択するよう求められます。それから私はに変更しました
Intent pickImageIntent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
pickImageIntent.setType("image/*");
startActivityForResult(pickImageIntent, GALLERY_REQUEST_CODE);
これにより、ほとんどのアプリケーションは表示されなくなりましたが、Picasa などの一部のアプリケーションは表示されます。デバイスのネイティブ ギャラリー アプリからのみ画像を選択したい、またはサード パーティ製アプリケーションからではなく、デバイスの内部または外部メモリから画像を選択したいと考えています。
誰かがこれに対する解決策を持っている場合は、それを手伝ってください。