0

写真をキャプチャした後、取得している を受け取りIntent dataますUri:

Uri contentURI = data.getData();

内容ウリはcontent://media/external/images/media/5576

これcontentURIを使用して、ファイルを SD カードに保存する必要があります。方法を教えてください。助けてくれてありがとう。

4

1 に答える 1

0

を使用してカメラから写真を撮っているときに、写真をフォルダーに保存しませんIntentか?それは物事を少しスピードアップします。たとえば、次のコードを試してください。

Intent getCameraImage = new Intent("android.media.action.IMAGE_CAPTURE");

File cameraFolder;

if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
    cameraFolder = new File(android.os.Environment.getExternalStorageDirectory(),"CHANGE_TO_YOUR_FOLDER_NAME/camera");
else
    cameraFolder= StatusUpdate.this.getCacheDir();
if(!cameraFolder.exists())
    cameraFolder.mkdirs();

File photo = new File(Environment.getExternalStorageDirectory(), "CHANGE_TO_YOUR_FOLDER_NAME/camera/camera_snap.jpg");
getCameraImage.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
Uri initialURI = Uri.fromFile(photo);

startActivityForResult(getCameraImage, 2);
于 2012-12-05T16:00:22.690 に答える