簡體   English   中英

意圖ACTION_OPEN_DOCUMENT未填充RTF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM