天天看點

android intent action 自定義,Android – 如何使用Intent.ACTION_GET_CONTENT調用“檔案選擇器”時,隻顯示(或能夠選擇)具有自定義擴充名的檔案...

我知道您可以使用 setType()輕松限制在

Intent.ACTION_GET_CONTENT調用的檔案浏覽器中顯示的可用檔案類型,但這隻能用于已知的檔案擴充名,如.jpg,.pdf,.docx,我需要的隻是顯示具有自定義擴充名的檔案,如.abc,是以使用者隻能選擇以.abc結尾的檔案.我搜尋了很長時間,仍然找不到解決這個問題的有效方法;最接近的是建立自定義mime類型,如下所示:

并使用

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);

intent.setType("application/customtype");

startActivityForResult(intent,FILE_SELECTOR_REQUEST_CODE);

顯示檔案選擇器,但這導緻沒有檔案擴充名可用,沒有檔案可以選擇:(我真的想不到另一種方式隻顯示自定義擴充名的檔案,提前謝謝!