を送る私は、データ型application/pdf
とACTION_SEND
意思中に次の例外を取得しています:アンドロイドSecurityExceptionが意図
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.SEND typ=application/pdf flg=0x3080000 cmp=com.adobe.reader/.ARSendForSignature (has extras) }
これは、PDFを受信するために必要なアプリケーションを選択するダイアログが表示されます。ユーザがARSendForSignature
アクティビティを特に開いているように見えますが、ユーザがAdobe Readerをリストから選択すると、SecurityException
がスローされていると思います。
アイデア?
提出と問題提出:http://code.google.com/p/android/issues/detail?id=29535 – CommonsWare
迅速な対応とバグ報告に感謝します。私のアプリがクラッシュするのを防ぐために、少なくとも例外をキャッチする方法はありますか? 'startActivity'コールは送信インテントではなく、' startActivity'コールをチューザー内で呼び出すので、これを行う方法はありますか? – ashughes
@ashughes:私が見ているスタックトレースに基づいて、私の推測は、どのようなグローバル例外ハンドラ(ACRAの場合など)の外側でも「いいえ」です。 – CommonsWare