13

カメラ アクティビティを使用して写真をキャプチャしています。MediaStore.EXTRA_OUTPUT追加パラメーターを使用して呼び出します。画像は指定されたパスに正しく保存され、ギャラリー フォルダーにも保存されるため、「ギャラリー」アプリケーションで画像を表示できます。これを回避できますか?

...
File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" );
iImageOutputUri = Uri.fromFile( file );

// Start camera intent to capture image
Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, iImageOutputUri );
startActivityForResult( intent, CAPTURE_IMAGE );
...

ありがとう

4

3 に答える 3

0

非画像拡張子で画像を保存するのはどうですか?michael.jpg/png などの代わりに michael.photo のようなもの。そのようにすると、Gallery アプリはそれらを取り込まず、たとえば keepsafe などの多くのアプリがこれを行うのを見てきました。

于 2013-10-28T09:13:21.003 に答える
-3

これを回避できるとは思えません。ギャラリー アプリケーションは、SD カードから画像を検索し、自動的に表示します。

于 2011-03-14T18:27:54.387 に答える