Android 将用于gallery的图像存储到阵列
所以我试着用一个Android 将用于gallery的图像存储到阵列,android,android-intent,android-imageview,android-arrayadapter,android-imagebutton,Android,Android Intent,Android Imageview,Android Arrayadapter,Android Imagebutton,所以我试着用一个Intent 我试过了 Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, RESULT_LOAD_IMAGE); 如何将选择的图像保存到数组中,每次选择图像时,它都会保存在数组中您可以使用以下方法获取ArrayList中的所有文件列表 private ArrayList
Intent
我试过了
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
如何将选择的图像保存到数组中,每次选择图像时,它都会保存在
数组中您可以使用以下方法获取ArrayList中的所有文件列表
private ArrayList<Uri> getFileList()
{
ArrayList<Uri> fileList = new ArrayList<Uri>();
try
{
String[] proj = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };
Cursor actualimagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,
null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER);
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID);
for ( int i = 0 ; i < actualimagecursor.getCount() ; i++ )
{
actualimagecursor.moveToPosition(i);
String fileName = actualimagecursor.getString(actual_image_column_index);
fileList.add(( Uri.withAppendedPath( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, fileName )));
}
return fileList;
}
catch ( Exception e )
{
return null;
}
}
private ArrayList getFileList()
{
ArrayList fileList=新建ArrayList();
尝试
{
字符串[]proj={MediaStore.Images.Media.DATA,MediaStore.Images.Media.\u ID};
Cursor-ImplementImageCursor=managedQuery(MediaStore.Images.Media.EXTERNAL\u CONTENT\u URI,项目,
null,null,MediaStore.Images.Media.DEFAULT\u SORT\u ORDER);
int actual\u image\u column\u index=actualmagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.\u ID);
对于(int i=0;i
尝试发布整个代码。用于在arraylist中存储准确的图像文件路径。发布包含函数onActivityResult()的类