Java 从StorageVolume获取路径

Java 从StorageVolume获取路径,java,android,Java,Android,如何使用下面显示的代码获取storeVolume的路径?我正在尝试从OTG usb设备Android 9(特别是pixel3a)读取文件 StorageManager-StorageManager=(StorageManager)context.getSystemService(context.STORAGE\u SERVICE); List storageVolumeList=storageManager.getStorageVolumes(); 字符串输出=”; 对于(int i=0;i0)

如何使用下面显示的代码获取storeVolume的路径?我正在尝试从OTG usb设备Android 9(特别是pixel3a)读取文件

StorageManager-StorageManager=(StorageManager)context.getSystemService(context.STORAGE\u SERVICE);
List storageVolumeList=storageManager.getStorageVolumes();
字符串输出=”;
对于(int i=0;i
Intent-Intent=storageVolumeList.get(i).createAccessIntent();startActivityForResult(意图、请求访问卷);(i>0)。在onActivityResult()中,Uri=data.getData();。您的内容方案路径是uri.toString();您好,谢谢,createAccessIntent用于标准目录?我需要访问USB根目录并检查特定文件夹,如果该文件夹存在,请导入内容。如果您尝试了该代码,您可以自己回答问题。我不明白你问的。或者我不理解这个问题;startActivityForResult(意图、请求访问卷);(i>0)。在onActivityResult()中,Uri=data.getData();。您的内容方案路径是uri.toString();您好,谢谢,createAccessIntent用于标准目录?我需要访问USB根目录并检查特定文件夹,如果该文件夹存在,请导入内容。如果您尝试了该代码,您可以自己回答问题。我不明白你问的。否则我就不明白这个问题。
StorageManager storageManager = (StorageManager)context.getSystemService(Context.STORAGE_SERVICE);
        List<StorageVolume> storageVolumeList=storageManager.getStorageVolumes();
        String output = "";


        for (int i = 0; i < storageVolumeList.size(); i++) {
            if (storageVolumeList.get(i).isRemovable()){
                output += storageVolumeList.get(i).getUuid();
            }

        }