如何将选定文件(ACTION_GET_CONTENT)的uri放入数组ANDROID中

时间:2017-08-28 16:20:26

标签: android arrays uri

我的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的新手,非常感谢你的帮助

谢谢

0 个答案:

没有答案