簡體   English   中英

Android:對郵件發送的附件進行排序

[英]Android: Sort attachments sent by mail

這是一個愚蠢且不重要的主題,但詢問並沒有什么損失。

我的應用程序在主菜單中有一個“共享應用程序”功能,它發送帶有文本和一組應用程序屏幕截圖的促銷 email,最后它調用以下方法:

public static void shareFile(ArrayList<Uri> uris, String fileType)
{
    try{
        Intent share = new Intent(Intent.ACTION_SEND_MULTIPLE);
        share.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        share.setType(fileType);
        String strSubject = TMLocale.getStringResourceByName("mainmenu_sharethisapp_subject");
        share.putExtra(Intent.EXTRA_SUBJECT, strSubject);
        share.putExtra(Intent.EXTRA_TEXT, TMLocale.getStringResourceByName("mainmenu_sharethisapp_recommendtext"));

        share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
        activity.get().startActivity(Intent.createChooser(share, TMLocale.getStringResourceByName("mainmenu_sharethisapp_shareapptitle")));
    }
    catch(Exception ex){
        Toast.makeText(activity.get(), String.valueOf(ex.getMessage()),Toast.LENGTH_LONG).show();
    }
}

這很好用,但是您收到的(例如通過郵件)是一組無序的附件,我的意思是,附件順序與ArrayList<Uri>順序不對應。

我希望按照 ArrayList 的方式訂購附件,因此收到 email 的人可以看到應用程序在附件之后是如何工作的(來自 Gmail -例如 - 以“不可讀的方式 - 不下載”) ,就像按照用戶使用該應用程序所遵循的相同工作順序一樣。

我已經進行了幾次測試,以確認附件總是不僅無序到達,而且以不同的 - 可能是隨機的 - 順序到達。

是否可以對附件進行排序?

我想訂購附件,因為 ArrayList 是

然后只使用一個附件,在該附件中附加一個將圖像按所需順序放置的文檔。

否則...您的代碼正在啟動ACTION_SEND_MULTIPLE活動。 Play 商店和其他地方可能有數千個。 他們中的任何人如何處理您的額外內容取決於他們的開發人員,而不是您或我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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