我們正在研究一個android應用程序,根據用戶的請求生成基於應用程序內容的PDF。我們提供了一個啓動電子郵件代理並附加生成PDF的選項,但我們也希望用戶隨後能夠隨時查看該文檔。在Android上,沒有股票文件瀏覽器,所以我們的第一個想法是顯示在股票下載應用程序的文件列表。我們嘗試了以下兩種方法,但沒有運氣。使應用生成的內容顯示在股票安卓下載應用
我們首先嚐試將PDF保存到默認下載文件夾(通過調用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)
給出)並調用媒體掃描器,但該文件未顯示在下載應用程序列表中。雖然它顯示在Adobe Acrobat的本地文檔列表中。
經過一番研究,似乎下載應用程序只會顯示通過DownloadManager
下載的文件,因此我們嘗試在臨時目錄中生成PDF並調用DownloadManager下載它,但不知何故,它抱怨說我們只能通過HTTP(S)進行下載,所以這種方法不適用。
有沒有其他解決方案?
哈哈,想到這個方法,但猶豫了。這聽起來不過是對我的矯枉過正,但也許這是唯一有效的解決方案。 –