問題タブ [android-camera2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2952 参照

android - フロントカメラ - 保存する前にミラーリングと回転を正しく行ってください

SDカードに保存する前に、フロントカメラの画像をミラーリングしたい。問題は、Sony Xperia Z5 などの一部のデバイスでは、ミラーリング後に画像が 90 度回転することです。ExifInterface を使用して向きを取得することはできません。ファイルパスが必要であり、私の場合はまだ保存していないためです。

特定のデバイスの向きを取得して、適切に回転させる機会はありますか?

プリセット:

  • Camera2 API
  • ポートレート写真のみ
0 投票する
2 に答える
4543 参照

android - Android camera2 の手動フラッシュが常に機能するとは限りません

Android 6.1、sdk 23 で新しい camera2 API を使用しています。

プレビューと静止画キャプチャの 2 つのリクエストがあります。静止画のリクエストごとにフラッシュが発光するようにしたいのですが、プリフラッシュはありません。現在、私のリクエストは次のようになっています。

ある携帯電話 (Motorola Moto G) では動作するようですが、別の携帯電話 (Nexus 5 -- フラッシュがまったくオンになりません) では動作しないようです。他のカメラアプリでトリガーできるので、Nexus のフラッシュが機能することはわかっているので、設定していないデフォルトがいくつかあると思います。

これを行う別の方法/設定できるフラグはありますか?

ありがとう!

編集:


私が抱えていた問題の多くは、LIMITEDcamera2 しかサポートしていないデバイスで作業したことが原因であることがわかりました。カメラ 2 を使用してカメラにアクセスできるからといって、すべての機能を制御できるわけではありません。詳細については、この回答をご覧ください

0 投票する
0 に答える
281 参照

android - Android Studio Camera api 2 写真を撮って電話に保存する方法は?

表面のテクスチャにカメラをロードし、ボタンをクリックして写真を撮りたいです。それ、どうやったら出来るの?

アプリが開いてカメラが開き、ユーザーがボタンをクリックして写真を撮ることができるようにしたいです。その写真は電話のストレージに保存する必要があります。

これは私のコードです:

0 投票する
3 に答える
8424 参照

android - 画像を撮る camera2api

このコードについて助けが必要です。それは私にこのエラーを与えます

java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'void android.hardware.camera2.CaptureRequest$Builder.set(android.hardware.camera2.CaptureRequest$Key, java.lang.Object)' を呼び出そうとしています

私のコードは

スタックトレース:

05-29 13:23:15.601 511-511/com.example.pc.snadfinal E/AndroidRuntime: FATAL >例外: メイン プロセス: >com.example.pc.snadfinal、PID: 511 テーマ: >themes:{}

java.lang.NullPointerException: com. example.pc.snadfinal.CameraActivity.lockFocus(CameraActivity.java:548) com.example.pc.snadfinal.CameraActivity.takePicture(CameraActivity.java:541) com.example.pc.snadfinal.CameraActivity.access$1100(CameraActivity) .java:48) com.example.pc.snadfinal.CameraActivity$6.onClick(CameraActivity.java:259) android.view.View.performClick(View.java:5204) で android.view.View$PerformClick.run(View.java:21158) で android.os.Handler.handleCallback(Handler.java:739) でandroid.os.Handler.dispatchMessage(Handler.java:95) で android.os.Looper.loop(Looper.java:148) で android.app.ActivityThread.main(ActivityThread.java:5461) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) の java.lang.reflect.Method.invoke(ネイティブ メソッド) com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)

メソッドの何かが原因でエラーが発生したと思いますが、何が原因lockFocus()takePicture()わかりません。

これを lockFocus() と unlockFocus() mPreviewCaptureRequestBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE); に追加しました。

そして今、それは私にこのスタックトレースを与えます:

java.lang.NullPointerException: 仮想メソッド 'int android.hardware.camera2.CameraCaptureSession.capture(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CameraCaptureSession$CaptureCallback, android.os.Handler)' を呼び出そうとしていますcom.example.pc.snadfinal.CameraActivity.lockFocus(CameraActivity.java:548) の null オブジェクト参照 com.example.pc.snadfinal.CameraActivity.takePicture(CameraActivity.java:538) com.example.pc.snadfinal. CameraActivity.access$1000(CameraActivity.java:48) com.example.pc.snadfinal.CameraActivity$6.onClick(CameraActivity.java:256) で android.view.View.performClick(View.java:5204) で android.view.View$PerformClick.run(View.java:21158) で android.os. android.os.Handler.dispatchMessage(Handler.java:95) の Handler.handleCallback(Handler.java:739) android.os.Looper.loop(Looper.java:148) の android.app.ActivityThread.main(ActivityThread) .java:5461) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) の java.lang.reflect.Method.invoke(ネイティブ メソッド) com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)メイン (ZygoteInit.java:616)メイン (ZygoteInit.java:616)

0 投票する
1 に答える
1037 参照

android-camera2 - Camera2API でのキャプチャ時にプレビューを停止しました

Camera2 を元に画像をキャプチャすると、カメラのプレビューが少し停止しました。プレビューが停止した理由 アイデアはありますか?お願いします..

0 投票する
3 に答える
1657 参照

android - Camera2Video API フルスクリーン プレビューとビデオ品質

camera2video API に関するアプリを作成しています。プレビューを全画面表示したかったのですが、代わりに、Camera2video API Github https://github.com/googlesamples/android-Camera2Videoに示されているように、画面の 70% の領域を占めています。 また、ビデオ品質パラメーターのオプションもありません。非推奨の Camera API で使用できました。