2
我正在與可用性設計打交道。爲用戶提供前景下載並提供可能的對話框
讓我們有隻有一個權限的應用程序,android.permission.INTERNET
。
我想從遠程URL(我無法控制服務器端)下載圖像,但下載它,以便用戶可以選擇是否以及在哪裏下載該文件。
顯示過程批准對話框和/或選擇最終目的地。
我已經考慮到了這些解決方案:使用setDestinationInExternalPublicDir
- 的兩個問題
- 下載管理器,我不希望添加
WRITE_EXTERNAL_STORAGE
權限,用戶無法決定是否要下載或不
- 下載管理器,我不希望添加
- 使用
Intent.ACTION_VIEW
啓動瀏覽器- standalone will dis玩圖像的用戶,但不啓動自動下載
- 使用
Intent.ACTION_VIEW
和自定義代理腳本- 服務器是不是我的,我不希望我提供服務器端代理下載迫使腳本
- 用於FTP更換HTTP(S),並讓用戶決定
- 不行的,因爲該服務器上的圖像無法通過FTP
- 下載應用程序兼容性Providin(如「下載所有文件」,各種「文件管理器」,...)
如何實現這一點沒有擴大非標準應用程序當前的權限或依賴?
與此相關的github問題https://github.com/smarek/Simple-Dilbert/issues/1
嗨傑夫,很高興得到您的意見。問題是'WRITE_EXTERNAL_STORAGE'意味着對整個外部存儲的R/W訪問,這是我真正不想做的事情。 – 2013-05-01 18:55:29
我接受這個解決方案,但我不滿意可能的用戶端流程解決方案 – 2013-05-05 07:30:50