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
}
捕獲這個異常,但沒有奏效。
如何捕獲此異常以使我的應用程序不會崩潰?
'Intent intent = intent = new Intent' this is a typo error? –
對不起,我粘貼我的代碼時犯了一個錯誤。 – user3382499
嘿,然後通過你的正確的代碼 –