Java 从库中选择多个图像时显示一些错误

Java 从库中选择多个图像时显示一些错误,java,android,android-intent,gallery,Java,Android,Android Intent,Gallery,我使用了下面的代码来选择多个图像 Intent intent = new Intent(); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent,"Select

我使用了下面的代码来选择多个图像

    Intent intent = new Intent();
    intent.setType("image/*");
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent,"Select Picture"), RESULT_LOAD_IMG);
论活动结果

     ArrayList<String> mArrayUri=new ArrayList<>();
    if(data.getData()!=null){

        Uri mImageUri=data.getData();
       // Toast.makeText(this, mImageUri.toString(), Toast.LENGTH_SHORT).show();
        String path=getImageFilePath2(mImageUri);
        mArrayUri.add(path);

    }else{
        if(data.getClipData()!=null){
            ClipData mClipData=data.getClipData();

            for(int i=0;i<mClipData.getItemCount();i++){

                ClipData.Item item = mClipData.getItemAt(i);
                Uri uri = item.getUri();
                String path=getImageFilePath2(uri);
                mArrayUri.add(path);
           //     Toast.makeText(this, uri.toString(), Toast.LENGTH_SHORT).show();
                Log.d("TAg",path);


            }
            Log.v("LOG_TAG", "Selected Images"+ mArrayUri.size());
        }

    }
ArrayList mArrayUri=new ArrayList();
if(data.getData()!=null){
Uri mimageri=data.getData();
//Toast.makeText(this,mimageri.toString(),Toast.LENGTH_SHORT).show();
字符串路径=getImageFilePath2(mimageri);
mArrayUri.add(路径);
}否则{
if(data.getClipData()!=null){
ClipData mClipData=data.getClipData();

对于(int i=0;iIt很不清楚您面临的问题。我们应该猜猜吗?问题很明显,当我们按第一张照片中显示的“图像”按钮时,我的应用程序工作正常。但它不适用于“图库”或“照片”按钮。第二张照片不包含“图像”按钮,我的应用程序无法运行。您的问题完全不清楚。如果您不想详细说明…我已经详细说明了很多。如果您想问,请清楚地询问您不了解的内容。如果您需要帮助,请详细说明。