問題タブ [android-camera-intent]

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

android - Android ACTION_IMAGE_CAPTURE インテント

ネイティブ カメラ アプリを使用して、ユーザーが新しい写真を撮れるようにしようとしています。EXTRA_OUTPUT extraを省略して小さなビットマップ イメージを返すと、問題なく動作します。ただし、putExtra(EXTRA_OUTPUT,...)開始する前に意図した場合は、カメラアプリで「OK」ボタンを押すまですべてが機能します。「OK」ボタンは何もしません。カメラアプリは開いたままで、何もロックされません。キャンセルすることはできますが、ファイルが書き込まれることはありません。ACTION_IMAGE_CAPTURE撮影した写真をファイルに書き込むには、具体的に何をしなければならないのでしょうか?

編集:明確にするために、これはMediaStore.ACTION_IMAGE_CAPTURE意図を介して行われます

0 投票する
6 に答える
147982 参照

android - Android カメラ インテント

写真を撮って保存し、URI を返すようにするには、インテントをデフォルトのカメラ アプリケーションにプッシュする必要があります。これを行う方法はありますか?

0 投票する
5 に答える
48953 参照

android - 画像をキャプチャしてネイティブAndroidカメラで保存する方法

画像のキャプチャとネイティブカメラアプリからの保存に問題があります。これが私のコードのサンプルです。

写真を撮影して元のアクティビティに戻った後、Android DDMSファイルエクスプローラーを介してSDカードに移動すると、写真が表示されません。なぜこれが保存されないのか誰もが知っていますか?

0 投票する
2 に答える
13068 参照

android - Android-写真をキャプチャする

私のアプリケーションでは、カメラを起動して写真を撮る必要があるネイティブカメラアクティビティを実装する必要があります。

詳細には、アクティビティ名を表示する1つのTextView(上部)と1つのボタン(下部)を含むアプリケーションと、画面の中央領域にカメラプレビューが表示されます。ユーザーがそのボタンをクリックすると、スナップをクリックする必要があります。別のアクティビティのImageviewに表示します。

私は次のアプローチが使用されていることを知っています:

しかし、このアプローチを使用した場合、テキストビューとボタンビューは表示されません。

(Plsは注意してください:私はHTCHeroでAndroidSDK 1.5を使用しています)

plsは、記事、サイト、またはpdfの提案によって私を助けてくれます。

ありがとう、パレシュ

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

android - Androidカメラの幅と高さは向きに依存しますか?

Camera.Parameters のカメラの幅と高さは、縦向きから横向きに変更すると変更されますか?

0 投票する
2 に答える
5532 参照

android - カメラ内蔵のすべてのAndroidスマートフォンは、キャプチャした画像を保存するために「DCIM」というフォルダを使用しますか?

私は、電話のデフォルトのカメラアプリケーションを使用して画像をキャプチャし、ユーザーが基本的な編集を実行できるようにするアプリを開発しています。

次のスニペットを使用します...

キャプチャした画像をストックカメラアプリケーションと一致する場所に保存したい。DCIMフォルダーを使用して、すべての電話がその場所を使用すると想定できますか?

0 投票する
4 に答える
42816 参照

android - ACTION_IMAGE_CAPTURE インテントから画像のパスを取得

こんにちは、次のようにACTION_IMAGE_CAPTURE画像をキャプチャするために使用してIntentいます:

onActivityResultイメージを SD カードに保存し、メソッドを使用してそのイメージのパスを取得する必要があります。現在キャプチャされている画像の画像パスを取得する方法がわかりません。

誰かが知っているなら、助けてください。

ありがとう

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

java - Eris で EXTRA_OUTPUT が無視され、G1 でデータが null を返す

そこで、次のコードを使用してカメラ アクティビティを起動しようとしています。

そして、結果を処理するには:

intent.putExtra(data)小さなビットマップをインテントに添付し、次のアクティビティでサムネイルとして使用し、フルサイズのファイルは/sdcard/image.jpg.

これは、(ドキュメントによると) 予想される動作であり、サムネイル用に小さなビットマップを使用し、大きなファイルを保存します。しかし、これを G1 と Eris でテストしたところ、奇妙な動作が見られました。

G1 の場合:

  • resultCode は RESULT_OK を示していますが、結果ハンドラーに返されるインテント データは null です。
  • また、 EXTRA_OUTPUT は完全に無視されているようです。画像がどこに保存されているのかわかりません。

エリスで:

  • インテント データが正常に返される
  • EXTRA_OUTPUT も無視されますが、画像は次の場所にある通常のメディア ストアに保存されます。/sdcard/dcim/100media

私の質問はこれです: 標準のカメラ アクティビティを使用して、私がやろうとしていることに対して一貫した動作を得る方法はありますか? カスタム アクティビティを作成して、思いどおりに動作させることもできますが、その方法は避けたいと思います。

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

android - Android: カメラで写真を撮るためにバックグラウンドで継続的にリッスンする

私はAndroid開発に非常に慣れていません(昨日開始したと思います)。私のアプリケーションでは、カメラを使用して写真を撮るタイミングをリッスンしようとしています。また、このアクションを常に聞く必要があります私のアプリケーションは「閉じる」ことができますが、カメラが画像を撮るときはバックグラウンドで引き続きリッスンします(最初にセットアップすると、アプリケーションはほぼ完全にバックグラウンドで実行されます)。とにかく、私はオンラインなどでたくさんの読書や検索を行ってきました.おそらくこれを行うための最良の方法はBroadcastReceiverを使用することですが、私が見ていないのは設定の良い例です.このような何か。私は実際、 BroadcastReceiver をセットアップする方法と、それを機能させる方法を非常に混乱させています。誰かがこれをどのように行うべきかの良い例を教えてもらえますか? このようなものを使って、カメラが写真を撮っているのを聞いたことがありますか? アプリケーションが「閉じられている」場合でも、この方法は機能しますか?

ご協力いただきありがとうございます。

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

android - Android: BroadcastReceiver intent to Detect Camera Photo Taken?

I'm working on an Android application which needs to perform an action each time a new image is taken with the phone. I don't want to take the image within my application, but rather perform some action when the Camera app takes an image and saves it to the SD card. Right now, I've gotten a BroadcastReceiver implemented that's currently listening for "android.intent.action.CAMERA_BUTTON". However, this doesn't seem to get called when I'm wanting it to. I've tried to debug the application on my own phone with a linebreak on the first line of the BroadcastReceiver's OnReceive method, but it never reaches that code.

Does anyone know what the correct intent for which I should be listening is? Or is using a BroadcastReceiver not even the best way to do this? (For example, is there a better way to accomplish this such as listening for when a new image is saved to the card)?

Thanks!

Update: I do have a Trackball on my phone (HTC Eris), so is it possible that taking photos that way doesn't get sent as "Camera Button"? If so, is there a workaround for a phone without a "Camera Button", but rather something like a Trackball?