2016-09-22 3 views
0

다음 안드로이드 앱에서 예외가 발생합니다.Android 활동을 찾지 못했습니다 - STILL_IMAGE_CAMERA

No Activity found to handle Intent { act=android.media.action.STILL_IMAGE_CAMERA (has extras) } 

내 장치 인 MC70에는 카메라가 있습니다.

bool hasFeature = packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA); 
int numCameras = android.hardware.Camera.getNumberOfCameras(); 

두 해, hasFeature는 사실이고 numCameras> 0

장치가 설치된 SD 카드가 다음의 AndroidManifest.xml 파일에서

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 

을 나는이 :

<uses-feature android:name="android.hardware.camera" android:required="true" /> 
<uses-permission android:name="android.permission.CAMERA" /> 

최종 패키지 관리자 packageManager = context.getPackageManager();

이 목록 온다 다시 빈, 아마 나쁜 기호 :

final Intent intent = new Intent(action); 

List<ResolveInfo> list = packageManager.queryIntentActivities(intent, 
       PackageManager.MATCH_DEFAULT_ONLY); 
이 코드는 킷캣 4 API로 제한됩니다 MC70에 실행해야합니다

19

그러나 나는 호출 할 때 :

No Activity found to handle Intent { act=android.media.action.STILL_IMAGE_CAMERA_SECURE (has extras) } 
:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(takePictureIntent, 1); 

나는 예외를 얻을 내가 시도

:

  • MediaStore.ACTION_IMAGE_CAPTURE
  • MediaStore.ACTION_IMAGE_CAPTURE_SECURE
  • MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA
  • MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE

모든 예외를 throw합니다. 왜?

+1

유'에 startActivityForResult를 사용하고있다 , your_id); – W4R10CK

+0

예. 이것이 예외를 throw하는 실제 행입니다. 위의 질문을 편집했습니다. – user3076750

+0

다른 휴대 전화에서 앱을 실행 해보면 적절한 답변을 찾을 수 없습니다. 심지어 DevGuru 말했다 : http://stackoverflow.com/questions/18902086/no-activity-found-to-handle-mediastore-action-image-capture-intent – W4R10CK

답변

0

왜?

기기 제조업체가 Intent 구조를 지원하는 카메라 앱을 설치하지 않았기 때문에. 기기가 Play 스토어와 함께 합법적으로 배송되지 않는 경우 제조업체가 특정 호환성 요구 사항을 충족해야한다는 요구 사항이 없습니다.

(takePictureIntent 당신이 Open Camera 같은 오픈 소스 하나를 설치, 특정 기능을 가진 카메라 응용 프로그램을 필요로하지 않는다는 것을 가정 할 때, 그래서 당신의 장치가 ACTION_IMAGE_CAPTURE에 응답하는 앱 등

+0

방금 ​​이전 답변을 살펴 봤지만 분명하지 않았습니다. http://stackoverflow.com/questions/18902086/no-activity-found-to-handle-mediastore-action-image-capture-intent – W4R10CK

관련 문제