1
看不到存儲在SD卡中的文件我有一個android模擬器的問題。我需要從SD卡中選擇一個文件併發送給WS。正在運行的模擬器是一個與Android 6 Nexus 5。 我搜索everyehere,但沒有解決方案的作品。 我用這個代碼打開一個文件瀏覽器:使用Intent.ACTION_GET_CONTENT
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivity(intent);
但是當我運行的代碼,我找不到對SD卡的文件。 我把這些文件與adb istructions和Android設備監視器的文件瀏覽器中,我可以看到這些文件。 更遠,如果我在模擬器的圖庫中搜索,iI可以看到圖片。 這是什麼問題?我的錯誤在哪裏? 我也嘗試過開發工具>媒體提供商
我已經加入了許可,現在我可以看到該文件,但我無法選擇它。該文件被鎖定,該文件的權限爲:-rwxrwx ---,我需要更改它? – mary
你可以嘗試用WRITE權限替換READ,但我認爲它不會做任何事情。 嘗試看看這個:http://stackoverflow.com/questions/26744842/how-to-use-the-new-sd-card-access-api-presented-for-lollipop –
如果我使用Intent.ACTION_OPEN_DOCUMENT_TREE,我有一個警告,我不能選擇th文件的路徑,因爲我可以訪問目錄,但不能訪問文件的完整路徑。如果我使用ACTION_GET_CONTENT,我無法選擇文件,但我可以看到它,但無法選擇它。我需要打開文件資源管理器,選擇文件並返回到我的活動並選擇文件的完整路徑。我如何能達到這個目標? – mary