我需要一个关于如何将android Uri转换为Java URI的快速帮助。我的要求是捕获图像并将其存储在外部存储中。为了将这些图像传递给各种活动,我决定使用一个Arraylist来保存Uris的图像,并将这个arraylist作为下一个活动的意图。但是,Arraylist只接受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);
答案 0 :(得分:0)
尝试声明:
ArrayList<Uri> imagesUriArray = new ArrayList<Uri>;
如果这不起作用,请将ArrayList
声明为String list
并将uri
转换为String
。然后,从uri
字符串
Uri