【发布时间】:2014-11-23 09:41:52
【问题描述】:
我有一个应用程序,我想在其中拍照并保存到手机/设备上的文件夹中。我遇到的问题是,当我拍摄照片时,它会将其保存到有效的目录中,但是当拍摄另一张照片时,它会替换该文件夹中的前一张照片。我的问题是如何在不替换上一张照片的情况下保存下一张照片?
这是我的相机意图代码:
@Override
public void onMapLongClick(Intent intent) {
Intent getCameraImage = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File cameraFolder;
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
cameraFolder = new File(android.os.Environment.getExternalStorageDirectory(),"HikingImages/");
else
cameraFolder= context.getCacheDir();
if(!cameraFolder.exists())
cameraFolder.mkdirs();
String imageFileName = imagename;
photo = new File(cameraFolder, "HikingImages/" + imageFileName);
getCameraImage.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
Uri.fromFile(photo);
startActivityForResult(getCameraImage, TAKE_PICTURE);
有人可以帮忙吗?
【问题讨论】:
标签: android-intent android-camera