2014-03-05 42 views
0

我遇到了一個問題。 這是我的代碼Intent.createChooser got java.lang.SecurityException

Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI); 

intent = Intent.createChooser(intent, "Pick"); 

startActivity(intent, 0); 

但我在許多Android設備得到了

java.lang.RuntimeException: Unable to start activity ComponentInfo{android/com.android.internal.app.ChooserActivity}: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.PICK dat=content://media/external/video/media flg=0x3000000 cmp=com.android.music/.VideoBrowserActivity } 

我試着通過

try{ 
startActivity(intent, 0); 
}catch(Exception ex){ 
//nothing to do 
} 

捕獲這個異常,但沒有奏效。

如何捕獲此異常以使我的應用程序不會崩潰?

+0

'Intent intent = intent = new Intent' this is a typo error? –

+0

對不起,我粘貼我的代碼時犯了一個錯誤。 – user3382499

+0

嘿,然後通過你的正確的代碼 –

回答

1

我也遇到類似的問題,我怕它解決不了。所以...也許你可以發送報告或嘗試其他環境,如iOS。

相關問題