2016-10-24 12 views
0

私は自分のデバイスで正面カメラを開こうとしていますが、私が試したことは何も起こっておらず、背面カメラは常に開いています。私はLG G4デバイスを使用しています。アンドロイドの正面カメラを開く

File file; 
    try { 
     File dir = new File(Environment.getExternalStorageDirectory()); 
     file = File.createTempFile("temp.png", dir); 
    } catch (IOException e) { 
     AndroidExceptionHandler.handle(e); 
    } 
    Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); 
    cameraIntent.putExtra("android.intent.extras.CAMERA_FACING", 1); 

    startActivityForResult(cameraIntent, REGISTRO_PONTO_IMAGE_CAM); 

私は間違っていますか?

答えて

1

文書化されていない、サポートされていないIntentの追加料金は、すべてのデバイスのすべてのカメラアプリで適用されるものとします。

数千ものデバイスモデルで構成され、約20億のAndroid搭載端末があります。これらのデバイスモデルには、数百種類のカメラアプリが同梱されています。ユーザーはカメラアプリをインストールすることもできます。あなたのACTION_IMAGE_CAPTUREリクエストを処理する何百ものカメラアプリがあります。そのうち誰もandroid.intent.extras.CAMERA_FACINGを賞賛する必要はありません。

あなたはIntentに追加してもいいですし、注意を払うカメラアプリがある可能性があります。どのカメラでも注意を払うことを想定してはいけません。撮影に使用するカメラを選択するのはユーザーの責任です。

関連する問題