1

我正在尝试将图像保存在使用相机捕获的文件夹中。
图像确实保存在特定文件夹中,但“相机”文件夹中有同一图像的另一个副本。
这仅在 Android 版本 2.2.1 中发生。

当我在 android 版本 4.1.2 中尝试相同的情况时,只有一个副本保存在特定文件夹中,而不是“相机”文件夹中。

这是我用来启动相机并将图像保存在“MyFolder”中的代码。

Intent intent    = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);   
 File storagePath = new 
 File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
 + "/MyFolder/");   
 if(!storagePath.isDirectory()){  
     storagePath.mkdirs();  
 }   
 File myImage = new File(storagePath,Long.toString(System.currentTimeMillis()) + ".jpg");  
 Uri fromURI=Uri.fromFile(myImage);   
 intent.putExtra(MediaStore.EXTRA_OUTPUT, fromURI);  
 startActivityForResult(intent,CAMERA_REQUEST_CODE);

保存图像后,我将创建一个自定义图库视图,我将在其中尝试获取所有图像,以便用户可以选择任何一张图像。当我尝试获取图像时,从相机拍摄的新图像不是在游标中检索。

这是我用来获取所有图像的代码...

 final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };
 final String orderBy = MediaStore.Images.Media._ID+" DESC";  
 Cursor imagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns,null,null, orderBy);

在 Android V 2.2.1 中,由于图像的副本保存在“Camera”文件夹中,我得到了新图像,但在 Android V 4.1.2 中,我没有得到光标中的图像。

有谁知道如何从特定文件夹中获取图像?

TIA,维杰拉吉

4

0 回答 0