前提・実現したいこと
UNITYでWebcamtextureを使用してカメラを起動し、
Androidのネイティブプラグイン側でカメラが起動されているかのチェック、
オートフォーカスの実行をしたいのですが、まったくもって方法がわかりません。
試したこと
このページを参考に
UNITYからプラグインの呼び出し、ダイアログを表示することはできました。
発生している問題・エラーメッセージ
この状態から、まず、カメラが使用されているかのチェックを行おうと思い
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
の一文を追加しましたが、getSystemService が赤文字になり、シンボルが見つけられませんという表示になります。
プラグインなので、メインのActivityもないことが原因なのかも。という予想はしているのですが、
どのようにすればよいのか全くわかりません。
プラグインでカメラがオープンしているかを確認するにはどのようにすればよいでしょうか。
java
1 2package test1.app.com.autoforcusplugin; 3 4import android.app.AlertDialog; 5import android.content.Context; 6import android.app.Activity; 7import android.content.Context; 8import android.hardware.camera2.CameraAccessException; 9import android.hardware.camera2.CameraCharacteristics; 10import android.hardware.camera2.CameraManager; 11import android.os.Bundle; 12import android.util.Log; 13 14public class NativeDialog { 15 16 static public void showMessage(Context context, String title, String message) { 17 18 // Camera機能にアクセスするためのCameraManagerの取得. 19 CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); 20 21 new AlertDialog.Builder(context) 22 .setTitle(title) 23 .setMessage(message) 24 .setPositiveButton("YES, YES, YES!", null) 25 .setNegativeButton("...No?", null) 26 .show(); 27 } 28 29} 30
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/03 03:37