Android Camere 開発入門 (1): 初めてのカメラ入門
予備的な理解
Android 開発において、カメラは一般的かつ重要な機能モジュールです。これにより、デバイスのカメラを通じて写真をキャプチャしたり、ビデオを録画したりできるようになり、アプリケーションに画像処理機能と視覚的インタラクション機能が追加されます。
Android システムは開発と更新を続けるため、カメラ機能も常に改善および強化されています。カメラの各バージョンには、より優れたユーザー エクスペリエンスと優れた機能を提供するために、新しい機能、API、およびパフォーマンスの向上が導入されています。
この記事では、Camera1 の初期化、プレビュー、撮影、フレーム コールバックから始まり、全員で開発作業を練習し、Camera1 の機能特性を実践から理解します。
カメラを初期化する
Camera1 API を使用する前に、まずカメラを初期化する必要があります。これには、カメラ インスタンスの取得、カメラ パラメータの設定、およびカメラのプレビュー インターフェイスの構成が含まれます。Camera クラスと関連するコールバック インターフェイスを使用すると、カメラと対話できます。
単純なものから複雑なものまで、まず Camera1 の最も単純な初期化を理解しましょう。
// 定义相机实例
private Camera mCamera;
private int width = 1920;
private int height = 1080;
// 初始化相机方法,注意要想让代码跑起来,要钱申请Camera权限
private void initCamera() {
try {
// 获取相机实例
mCamera = Camera.open();
// 设置相机参数
Camera.Parameters parameters = mCamera.getParameters();