我試圖採摘從內部或外部存儲上的文件與下面的代碼:選擇在Android的文件沒有任何文件管理器安裝
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, 1);
當然它有onActivityResult
方法,這是沒問題的。它適用於安裝了文件管理器的現代手機或手機。但舊的,沒有文件管理器拋出
android.content.ActivityNotFoundException:無活動處理意向{行動= android.intent.action.GET_CONTENT典型值=文件/ *}
我嘗試切換到ACTION_PICK
,但沒有運氣。我也嘗試intent.setType("*/*");
,它沒有崩潰,但彈出窗口要求採取行動(視頻,聯繫人......),這是不正確的。我只想選擇任何文件而不只是指定的類型。
我不想使用任何其他文件管理器來挑選文件。無論如何,我可以通過這個?
對不起,忘了提及Android版本。它是4.0! –
如果'*/*',它要求「音樂曲目」,「聯繫人」和「圖庫」。儘管如此,不能選擇一個文件。順便說一句,我使用模擬器。 –