0
Uri imageFileUri = 
    context.getContentResolver().insert(
        Media.EXTERNAL_CONTENT_URI, new ContentValues()
    );
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); 
context.startActivityForResult(i, ImportActivity.CAMERA_REQUEST);

Samsung Galaxy S (別名 Vibrant) で上記の方法を使用して写真を撮ると、保存を押すとギャラリーに 2 枚の写真が表示されます。1 つは「写真」と呼ばれる写真のデフォルト アルバムにあり、2 番目は私の uri のために作成された「カメラ」と呼ばれます。

上記のコード スニペットで撮影した写真をデフォルトの「写真」に保存せず、保存した写真のアルバムをアプリの名前 (IE「Acme Mobile」) にしたいと思います。どうすればこれを達成できますか?

4

1 に答える 1

1

カメラアプリはデバイスメーカーによって開発されており、標準のカメラアプリはありません。撮影した写真がギャラリーに保存されるかどうか、およびURIパスは、デバイスアプリの実装によって異なります。あなたはそれを制御することはできません。あなたができる最善のことは、写真を撮った後、ギャラリーフォルダ内のファイルを削除してファイルを保存することだけです。ギャラリーからファイルを削除するときは注意してください。

于 2011-03-04T00:47:31.627 に答える