我的Android项目需要帮助。我有一个应用程序,我用文件浏览器选择文件,然后通过电子邮件发送。 Becouse还有其他文件要发送uri 必须在阵列中。我需要将uri选中的文件添加到email.intent
中使用的数组中以下是选择文件的代码:
nalozi = (Button)findViewById(R.id.nalozi);
nalozi.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.LOLLIPOP_MR1)
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse("/sdcard"); // a directory
intent.setDataAndType(uri, "*/*");
startActivityForResult(Intent.createChooser(intent, "Open folder"),REQUEST1);
}
}
)
当我选择文件时,我返回活动,我需要将所选文件的位置(uri)保存到数组中
这里是数组:
ArrayList<Uri> uris = new ArrayList<Uri>();
uris.add(Uri.parse("file:///storage/emulated/0/camera_app/cam_image.jpg"));
uris.add(Uri.parse("file:///storage/emulated/0/camera_app/prog.jpg"));
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,uris);
如何将所选文件的uri添加到此数组? (将与cam_image.jpg发送一个prog.jpg)
我是android和java的新手,非常感谢你的帮助
谢谢