我需要一个关于如何转换android URI到Java Uri的快速帮助。我的要求是捕获图像并将其存储在外部存储中。为了跨活动传递这些图像,我决定使用一个包含图像Uris的数组列表,并将此数组列表作为意图传递给下一个活动。但是,数组列表只接受JavaURI。
String image = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
File photo=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),image);
selectedImageA=Uri.fromFile(photo);
imageIndex++;
selectedImageJ= <Looking for code here>;
imagesUriArray.add(imageIndex,selectedImageJ);
Intent i = new Intent(getApplicationContext(),ScanActivity.class);
startActivity(i);发布于 2015-06-02 22:06:19
试着声明:
ArrayList<Uri> imagesUriArray = new ArrayList<Uri>;如果这不起作用,请将您的ArrayList声明为String list并将uri转换为String。然后,从Uri字符串初始化uri
https://stackoverflow.com/questions/30598023
复制相似问题