2014-11-23 51 views
3

json文件(json extnesion)的正確MIME類型是什麼,這樣當我通過intent瀏覽文件系統時只能看到json文件?使用intent搜索json文件

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("application/json"); 
    Intent i = Intent.createChooser(intent, "View Default File Manager"); 
    startActivityForResult(i, 1); 

感謝

回答

2

令人驚訝地,Android不支持(JavaScript擴展和 「JS」) 「JSON」 作爲MIME類型。例如,來自MimeUtils的源代碼很明顯。你也可以使用MimeTypeMap輔助類和找出:

MimeTypeMap.getSingleton().getMimeTypeFromExtension("json"); 

回報null;

可以用來代替「application/json」的唯一最接近的MIME類型是「application/octet-stream」:它與其他內容中的「* .json」文件相匹配,但還有很多其他內容。至少它會過濾出圖像,文本,音樂文件和視頻。