問題タブ [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.
android - java.lang.RuntimeException: 結果 ResultInfo{who=null, request=1888, result=0, data=null} をアクティビティに配信できませんでした
私のアプリでは、ユーザーがボタンを押すと、カメラが開き、写真を撮ることができ、ImageView. カメラが開いているときにユーザーが押し戻すかキャンセルすると、この強制終了が発生します - Failure delivery result ResultInfo{who=null, request=1888, result=0, data=null} to activity... だから私は結果を推測しています=0 は、この強制終了を停止するために何を挿入する必要があるかという問題です。
以下は私のコードです。私は何かを忘れていることを知っていますが、それを理解することはできません! (確かに、私は Android 開発の学習に約 2 週間かかります)。助けてくれてありがとう!
どこかに「else」が必要だと思いますが、それを行う方法が正確にはわかりません。
以下はlogcatです
android - Android カメラ - SD カードが利用できません
こんにちは、これを使ってネイティブ Android カメラ アプリケーションを開きます
デバイスをコンピュータに接続すると、「カメラを使用する前に SD カードを挿入してください」というメッセージが表示されます。
繋がらなくても大丈夫です。
何か案は?
私はそれを考え出した。ドラッグ ダウン メニューから、充電のみを行うように USB に指示できます。これで問題は解決します。
android - Androidの例のカメラ
次のようなアクティビティを書きたいと思います。
- カメラのプレビュー(ファインダー)を表示し、「キャプチャ」ボタンがあります。
- 「キャプチャ」ボタンを押すと、写真を撮り、呼び出し元のアクティビティ(setResult()&finish())に戻します。
すべてのデバイスで機能する完全な例はありますか?写真を撮るシンプルなオープンソースアプリケーションへのリンクが理想的な答えです。
これまでの私の研究:
これは一般的なシナリオであり、これに関する多くの質問とチュートリアルがあります。
主なアプローチは2つあります。
- android.provider.MediaStore.ACTION_IMAGE_CAPTUREイベントを使用します。この質問を参照してください
- CameraAPIを直接使用します。この例またはこの質問(多くの参照を含む)を参照してください。
アプローチ1は完璧でしたが、問題は、インテントがデバイスごとに異なる方法で実装されていることです。一部のデバイスではうまく機能します。ただし、一部のデバイスでは写真を撮ることができますが、アプリに戻されることはありません。一部のデバイスでは、インテントを起動しても何も起こりません。通常、画像はSDカードにも保存され、SDカードが存在する必要があります。ユーザーの操作もデバイスごとに異なります。
アプローチ2では、問題は安定性です。いくつかの例を試しましたが、一部のデバイスでカメラが(再起動するまで)動作を停止し、別のデバイスを完全にフリーズすることに成功しました。別のデバイスではキャプチャは機能しましたが、プレビューは黒のままでした。
サンプルアプリケーションとしてZXingを使用したと思いますが(私はZXingを頻繁に使用します)、プレビュー(ビューファインダー)のみを使用し、写真は撮影しません。また、一部のデバイスでは、照明条件が変更されたときにZXingがホワイトバランスを自動的に調整しなかったのに対し、ネイティブカメラアプリは適切に調整したこともわかりました(これを修正できるかどうかはわかりません)。
アップデート:
しばらくの間、私はカメラAPIを直接使用しました。これにより、より詳細な制御(カスタムUIなど)が可能になりますが、誰にもお勧めしません。私はデバイスの90%で作業しますが、新しいデバイスがリリースされることがあり、別の問題が発生します。
私が遭遇した問題のいくつか:
- オートフォーカスの処理
- フラッシュの取り扱い
- フロントカメラ、バックカメラ、またはその両方を備えたサポートデバイス
- 各デバイスには、画面解像度、プレビュー解像度(画面解像度と常に一致するとは限りません)、および画像解像度のさまざまな組み合わせがあります。
したがって、他に方法がない限り、一般的に、このルートを使用することはお勧めしません。2年後、カスタムコードをダンプして、インテントベースのアプローチに切り替えました。それ以来、私ははるかに少ない問題を抱えています。過去にインテントベースのアプローチで私が抱えていた問題は、おそらく私自身の無能さでした。
本当にこのルートに行く必要がある場合は、Android4.0以降のデバイスのみをサポートする方がはるかに簡単だと聞いています。
android - Android - カメラから画像をキャプチャする方法、またはライブラリから追加する方法
Android開発初心者です。
ユーザーが画像を選択できるアプリケーションがあります。ボタンを使用しています。ユーザーがボタンをクリックしたときに、a) ギャラリーから画像を選択するか、b) カメラを使用して画像をキャプチャするオプションを許可したいと思います。提案や記事で私を助けてください。
ありがとう
android - モトローラ タブレットのカメラからのキャプチャ画像を SD カードに保存できません
Android アプリケーションからカメラを開いて画像をキャプチャしようとしていますが、SD カードに保存されません。ビルド内カメラから画像をキャプチャすると、画像がSDカードに保存されました。次のコードを使用します: (カメラを開こうとします)。
マニフェスト許可で:
私のコードに何か欠けていますか?
前もって感謝します。
android - Android カメラの縦向き
アプリでカメラを使用しています。私はちょうどintentカメラを起動するために使用しています
キャプチャした画像が自動的に読み込まれlandscape viewます。cameraで画像をキャプチャするにはどうすればよいですかportrait view
android - カメラの意図が単に機能していません
アプリがカメラを引っ張って写真を撮り、写真を目的のディレクトリに保存するようにしたいのですが、機能していません...
はい、AndroidManifest.xmlには次の権限が含まれています
android - 保存後にカメラアクティビティが結果を返さない
以前、写真を撮って地図に表示するためのコードがありました。その部分に関連するコードを変更していなくても、android2.3.6をインストールした後は機能しません。コードをデバッグしましたが、コードがonActivityResultメソッドに入りません。現在、他のバージョンのソフトウェアをデバッグできませんでした。誰かが問題について私を助けることができますか?関連するコードを以下に示します。
android - Androidのポートレートモードでのカメラの向き
ポートレートモードのAndroidのカメラの向きは、90度の回転角度でビューを提供します。リンクには、Androidのバグとしてここに記載されており、SDK2.2を使用しています。 http://code.google.com/p/android/issues/detail?id=1193
リンク内のすべての方法を試しましたが、問題を正しく設定できませんでした。この問題に関する回答があれば役に立ちます。お返事をお待ちしております。ありがとう。
android - アプリケーションから Intent を使用してカメラを開くときに画像の保存を停止する
重複の可能性 Android ネイティブ カメラを使用した写真の保存を停止する
皆さんこんにちは、私はこのようにIntentを使ってカメラを開いています
それは問題なく、完璧な結果が得られますが、問題は、これにより画像がSDカードにも保存されることです。これを防止して画像の保存を停止し、そのデータをonActivityResult()メソッドに使用するだけです