1
我試圖在Android 7.0和更高版本上使用Storage Access Framework
訪問"/"
(root)目錄,在查看Google樣本GitHub後,我可以請參閱使用StorageVolume類創建accessIntent時僅傳入預定義目錄,但如何訪問除這些預定義目錄之外的任何其他目錄?如何使用存儲訪問框架訪問「/」(根)目錄
這裏是我的代碼,我想:
StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
File root = new File("/");
StorageVolume storageVolume = storageManager.getStorageVolume(root);
Intent intent = storageVolume.createAccessIntent("/");
startActivityForResult(intent, REQUEST_CODE);
我一樣的StorageVolume越來越空,無法獲得訪問「/」使用目錄的StorageVolume框架。
如何獲得Scoped Directory Access到
"/"
使用Storage Access Framework在Android 7.0及以上目錄 ?
你問的太多了。您甚至無法訪問主存儲器的根目錄,因爲您始終必須指定像Environment.DIRECTORY_DCIM等子目錄。你甚至不能在那裏使用自己的導演。所以想要獲得整個文件系統的要求太多了。 – greenapps