問題タブ [picturecallback]

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 投票する
0 に答える
1288 参照

android - YUV 画像に熱効果を追加するにはどうすればよいですか

たくさんグーグルした後。単一フレームのプレビューを変更する方法を見つけました。私が間違っている場合は修正してください。

コールバックさせてくださいget the frame of a Camera in byte。これで、保存または変更できます。

まず第一に、これらのバイトに熱または夜の効果を追加したいだけです。これらの色 (エフェクト) を YUVImage or byte[]データに追加するにはどうすればよいですか?

YUVImage または byte[] にフィルター/エフェクトを適用する方法。

写真を撮るには、android.hardware.Camera.PictureCallback または使用する必要がありますsetOneShotPreviewCallback()

編集

ビットマップ画像のフィルタリングに役立つ便利なリンクがいくつかあると思います。

setPixel 説明

getPixel と setPixel が正しく機能しない

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

android - onPictureTaken メソッドを呼び出す前にオブジェクトをクリーニングする GC

ユーザーにプレビューせずに写真を撮るアプリを開発しました。私の問題は、OnPictureTaken メソッドを実行する前に、GC が Camera.takePicture() メソッドによって作成されたオブジェクトを消去することがあることです。したがって、それが発生した場合、アプリはその写真を保存できません。

写真を撮るクラスは次のとおりです。

コールバックをグローバル変数に変更するか、クラスの実装として使用しようとしましたが、どれもスムーズに機能しませんでした。

logCat は次のとおりです。

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

android - アンドロイドで写真を撮る

こんにちは、SurfaceView を使用してカメラ機能を備えたアプリを開発しています。サーフェス ビューを作成したときに写真を撮りたい。

私のフラグメントの onCreateView メソッドで、必要なものをすべて初期化しました。

initWidgets() メソッドで、以下のように SurfaceView オブジェクトを初期化しました

OnResume() メソッドで surfaceHolder オブジェクトを取得します。

safeCameraOpen() Android Developer linkをたどりました。前述と同じコードを使用しました。

以下のように使用される surfaceHolder.callback

フラグメントがロードされたときに写真を撮りたいです。

OnViewCreated()、onResume()、および onStart() ライフサイクル メソッドを試しました。それらの中で私は次の行を使用しました

(safeCameraOpen() メソッドで作成および初期化された mCamera オブジェクト)

上記のライフサイクル メソッド内で試した場合、次のクラッシュ エラーが発生します。

しかし、ボタン内で Camera オブジェクトの takePicture() メソッドを使用すると、画像がキャプチャされます。

ビューをクリックせずに写真を撮るにはどうすればよいですか?

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

android - takePicture()使用時に画像保存の確認を受け取る方法

takePicture()使用中の画像が保存finish()され、その後使用できることの確認を受け取る方法。

使った

しかし、これを使用すると、画像が使用される前に終了が呼び出されるため、画像を使用できません。

私は使いたくないしhandler、うまくいきAsyncTaskませんでした。理由はわかりません。

助けてください。前もって感謝します。