0
在我的應用中,我讓用戶從他們的畫廊中選擇一張照片。 我用一個意圖是這樣的:沒有找到處理意圖的活動{act = android.intent.action.PICK dat = content:// media/external/images/media}
Intent pickPictureIntent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
而且開始之前,我這個意圖我檢查是否有任何應用程序,可以處理:
if (pickPictureIntent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivityForResult(pickPictureIntent, SELECT_PICTURE_FROM_GALLERY_REQUEST_CODE);
}
但我的兩個用戶得到這個例外,當他們試圖從他們的圖庫中選擇一張照片:
Exception android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.PICK dat=content://media/external/images/media }
據我知道什麼時候有沒有活動,以處理這個意圖出現這種情況,但是當你看到我檢查沒有活動的可能性在我的代碼中處理意圖。
您確定ActivityNotFoundException完全不會發生在這段代碼中嗎? – Mostafa
此代碼不應該有ActivityNotFoundException –