[問題] 關於Dropbox Chooser的問題

作者: dwadefans (wade)   2014-06-30 12:18:17
我最近實作關於選取檔案的程式
有用到第三方library -> dropbox chooser
https://www.dropbox.com/developers/dropins/chooser/android
可以跑出選擇檔案的介面
只是我有個疑問就是 要如何判斷使用者的手機有沒有安裝 dropbox呢?
因為我實際測試時 沒有安裝dropbox時 會runtime錯誤
我有個button按下去後會執行以下三行程式
DbxChooser.ResultType resultType;
resultType = DbxChooser.ResultType.DIRECT_LINK;
mChooser.forResultType(resultType).launch(
DropboxChooser.this,DBX_CHOOSER_REQUEST);
有安裝dropbox的系統會直接跳去登入畫面 或是 有登入可以直接選擇檔案
接著選擇完檔案會跳到onActivityResult
如果沒安裝dropbox,則是這三行就直接跑出錯誤
誰有類似的經驗呢 能幫忙解決這個問題嗎? 謝謝
作者: zerofinal (人生~)   2014-06-30 13:29:00
我會用try catch把這三行包起來, catch裡面寫沒安裝時要做的事情
作者: passli   2014-06-30 13:50:00
http://goo.gl/TJMIhZ 傳dropbox package name去查
作者: dwadefans (wade)   2014-06-30 14:07:00
原來 try catch 也可以啊passli 感謝分享 我知道怎麼做了^^

Links booklink

Contact Us: admin [ a t ] ucptt.com