質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

693閲覧

Camera2APIのOpenCamera時に起こるエラーを解決したい

ahorn

総合スコア12

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2019/06/27 08:34

前提・実現したいこと

Camera2APIを使用したアプリを開発するために様々なサイトを参考に開発をしているのですが、OpenCameraをする際のエラーでつまずいています。

http://blog.kotemaru.org/2015/05/23/android-camera2-sample.html
こちらのサイトのサンプルソースをもとにパーミッションの追加などの行いました。

発生している問題・エラーメッセージ

opencameraを実行した際に
Access denied finding property "persist.vendor.camera.privapp.list"
というエラーログが流れCreateSessionに進むことが出来ません。

実行した際ボタンは表示されているためTextureViewは問題なく動いていると思われます。

該当のソースコード

Java

1private final State mOpenCameraState = new State("OpenCamera") { 2 3 public void enter() throws CameraAccessException { 4 String cameraId = Camera2Util.getCameraId(mCameraManager, CameraCharacteristics.LENS_FACING_BACK); 5 CameraCharacteristics characteristics = mCameraManager.getCameraCharacteristics(cameraId); 6 StreamConfigurationMap map = characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP); 7 mImageReader = Camera2Util.getMaxSizeImageReader(Objects.requireNonNull(map), ImageFormat.JPEG); 8 Size previewSize = Camera2Util.getBestPreviewSize(map, mImageReader); 9 mTextureView.setPreviewSize(previewSize.getHeight(), previewSize.getWidth()); 10 ActivityCompat.requestPermissions(mactivity, 11 new String[]{Manifest.permission.CAMERA}, 12 REQUEST_CODE_PERMISSION); 13 int permissionCheck = ContextCompat.checkSelfPermission(mactivity, Manifest.permission.CAMERA); 14 if (permissionCheck != PackageManager.PERMISSION_GRANTED) { 15 } else { 16//エラー発生箇所 17 mCameraManager.openCamera(cameraId, mStateCallback, mHandler); 18 } 19 Log.d(TAG, "openCameraid:" + cameraId); 20 } 21 22 public void onCameraOpened(CameraDevice cameraDevice) { 23 mCameraDevice = cameraDevice; 24 Log.d(TAG, "go CreateCamera:"); 25 nextState(mCreateSessionState); 26 } 27 28 private final CameraDevice.StateCallback mStateCallback = new CameraDevice.StateCallback() { 29 @Override 30 public void onOpened(CameraDevice cameraDevice) { 31 if (mState != null) mState.onCameraOpened(cameraDevice); 32 } 33 @Override 34 public void onDisconnected(CameraDevice cameraDevice) { 35 nextState(mAbortState); 36 } 37 @Override 38 public void onError(CameraDevice cameraDevice, int error) { 39 Log.e(TAG, "CameraDevice:onError:" + error); 40 nextState(mAbortState); 41 } 42 }; 43 }; 44 45

補足情報(FW/ツールのバージョンなど)

開発環境:AndroidStudio 3.4
API:28
使用端末:xperiaxz2 premium(SO-04K)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問