[英]Intent ACTION_OPEN_DOCUMENT not filltering for RTF
我正在設置文件選擇器意圖,但未過濾RFT文件。
private void openFilePicker(){
Intent fileIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
fileIntent.addCategory(Intent.CATEGORY_OPENABLE);
fileIntent.setType("*/*");
String[] mimetypes = {"text/plain", "text/html", "text/richtext", "application/rtf", "application/x-rtf"};
fileIntent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
String title = getResources().getString(R.string.chooser_title);
Intent chooser = Intent.createChooser(fileIntent, title);
if(fileIntent.resolveActivity(getPackageManager()) != null){
startActivityForResult(chooser, GET_FILE_CODE);
}else{
//display error message here
}
}
此代碼過濾txt和html文件,但不過濾rtf。
我從這里獲得了mime類型: https : //www.sitepoint.com/web-foundations/mime-types-complete-list/
MIME類型列表缺少text/rtf
這包括可以過濾rtf文件的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.