簡體   English   中英

在Android中創建附加文件對話框

[英]Create an Attach File dialog in Android

閱讀了類似這樣的一些帖子后:

選擇文件對話框

似乎Android操作系統可能沒有Windows操作系統那樣的用於“選擇文件”的內置對話框。 那是對的嗎?

如果沒有,我需要創建一個用於將文件附加到電子郵件(我正在創建電子郵件客戶端)。 有足夠的示例來創建目錄列表並將其顯示在列表視圖中。 我找不到的是一種方法,該方法可以知道應該查找或至少從哪個文件夾/路徑開始? 例如,我正在測試的模擬器上的內置“消息傳遞”應用程序會彈出一個列表,其中包含諸如“音頻,圖像,視頻,幻燈片”之類的選項,然后當我選擇其中一個選項時,它就會出現向我展示所有這些類型的文件,也許是從設備上的任何位置顯示在一個大列表中。

是否有某種“接受”或“通用”的方式來做到這一點? 我不希望我的應用程序與用戶可能習慣的其他應用程序有所不同。

另外,似乎Android在這些文件中的大多數上通常沒有有用的文件名,大多數只是數字,所以我想我必須顯示縮略圖---看起來很麻煩,這很常見/基本任務,我認為這將是操作系統的一部分。

我認為這就是GMail的用途:

        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent,"Select File"), AttachFileRequestCode);

因此,我認為這對我來說已經足夠了。 對於大多數人來說,我認為他們只會使用這種方法獲得“圖庫”應用程序,但是,如果至少“高級”用戶希望選擇其他文件,則可以選擇安裝第三方文件瀏覽器。 我嘗試將/用作mime類型,但此列表包含聯系人和其他一些根本無法正常工作的項目,因此我將其保留為image / *,似乎大多數文件瀏覽器都將其忽略並讓用戶選擇他們想要的任何文件類型。

暫無
暫無

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

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