2016-09-22 17 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メソッドはtrueで、numCameras> 0

デバイスがインストールされたSDカードを持っています

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

:私が持っているのAndroidManifest.xmlファイルで

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

最終パッケージマネージャーpackageManager = context.getPackageManager();このコードは、私が呼び出したときにキットカット4 API 19

に制限されている。しかしMC70、上で実行する必要があります

final Intent intent = new Intent(action); 

List<ResolveInfo> list = packageManager.queryIntentActivities(intent, 
       PackageManager.MATCH_DEFAULT_ONLY); 

このリストは、空のバックおそらく悪い兆候が来ます

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(takePictureIntent, 1); 

私は例外を取得:

No Activity found to handle Intent { act=android.media.action.STILL_IMAGE_CAMERA_SECURE (has extras) } 
私が試してみました

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

すべての例外をスローします。どうして?

+1

など、ので、あなたのデバイスがACTION_IMAGE_CAPTUREに応答アプリを持っている、Open Cameraのように、あなたがいずれかの特定の機能を備えたカメラアプリを必要としない、オープンソースのいずれかをインストールすると仮定すると、uは 'startActivityForResult(takePictureIntentを使用しています、your_id); '? – W4R10CK

+0

はい。これが例外をスローする実際の行です。上記の質問を編集しました。 – user3076750

+0

別の電話でアプリを実行しようとすると、適切な答えが見つかりませんでした。 DevGuruでも言った:http://stackoverflow.com/questions/18902086/no-activity-found-to-handle-mediastore-action-image-capture-intent – W4R10CK

答えて

0

なぜですか?

デバイスメーカーは、Intent構造のいずれかをサポートするカメラアプリをインストールしていないためです。デバイスがPlayストアで正当に出荷されていない場合、メーカーが特定の互換性要件を満たしている必要はありません。

+0

私はちょうどあなたの古い答えを見ましたが、それは明確ではなかったhttp://stackoverflow.com/questions/18902086/no-activity-found-to-handle-mediastore-action-image-capture-intent – W4R10CK

関連する問題