从特定文件夹获取图像

时间:2013-01-09 09:07:53

标签: android camera android-cursor save-image

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

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

这是我用来启动相机并将图像保存在“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中,我没有在光标中获取图像。 / p>

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

TIA, VijayRaj

0 个答案:

没有答案