打开fileBrowser以获取文件夹路径

时间:2018-06-19 17:11:30

标签: android directory

当前,我正在创建一个需要将图片从sourcePath(内部存储)移动到targetPath(外部SD卡)的应用程序,因此我发现我需要使用类似的方法来授予对外部SD卡位置的访问权限,怎么办我实现了吗?我使用的代码只能让我选择文件而不是完整文件夹,而我想选择完整文件夹

我正在使用的代码:

            Intent intent = new Intent();
            intent.addCategory(Intent.CATEGORY_OPENABLE);
            // Set your required file type
            intent.setType("*/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Target Path"), 1001);

和我的onActivityResult():

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        if (requestCode == 1001) {
            Uri currFileURI = data.getData();
            sourcePath = currFileURI.getPath();
        } else if (requestCode == 1002) {
            Uri currFileURI = data.getData();
            targetPath = currFileURI.getPath();
        }
    }
}

我希望它像这样工作: https://youtu.be/DDYE7MaWO4Q

谢谢

0 个答案:

没有答案