問題タブ [android-image-capture]
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 - Android IMAGE_CAPTURE インテントは onActivityResult の後に写真を保存します
IMAGE_CAPTURE インテントを使用して写真を撮り、この写真をすぐに画面に表示しようとしています。私がやること:
画像ファイルの作成方法:
onActivityResultが呼び出されたら、次を実行します。
ここに問題があります。どうやら IMAGE_CAPTURE アクティビティは画像をバックグラウンドでファイルに保存し、画像が保存される前onActivityResultに実行されます。このため、私の。呼び出しの前にブレークポイントを置いても機能しますが。私は醜いハックでそれを修正しました:photo == nullBitmapFactory.decodeFile
それで、私は何か間違ったことをしていますか?なぜこのように機能するのですか?
マシュマロ ネクサス 5 でテストしています。
android - Android MediaStore のイメージ キャプチャ プレビューが間違った向きで表示される
MediaStore.ACTION_IMAGE_CAPTURE インテントを介して写真をキャプチャすると、表示されるプレビューの向きが正しくありません。これは、一部のデバイスでのみ発生します。添付されているのは、それがどのように見えるかのスクリーンショットです。写真はポートレートのフロントカムで撮影されました。私たちのアプリはすでに向きの修正を処理しているため、ユーザーがチェックをタップすると、正しい向きになります。問題は実際にはプレビューだけです。
を使用してみ
i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);ましたが、うまくいきません。これを解決する方法はありますか?または、カスタム カメラを実装する必要がありますか?
編集:私が意味するプレビューは、写真をキャプチャした後、キャプチャした写真を選択/確定する前に表示されるものです。私たちのシナリオでは (添付のスクリーンショットに示されているように、onActivityResult()はまだ呼び出されていません。チェック ボタンをタップすると、onActivityResult()コールバックが呼び出されます。
android - Android: カメラで写真を撮り、フル解像度の画像を imageview に保存するにはどうすればよいですか?
ユーザーが写真を撮ることができ、その写真がイメージビューに保存されるアプリを作成しようとしています。これを機能させるために、何十もの方法を試しました。
私が見た多くの回答は、MediaStore インテントを使用して ACTION_CAMERA_CAPTURE を渡すことで data.getExtra("data") を使用することを提案しています。これは小さい画像を返し、表示しようとしている画像が大きいため、この方法を使用すると画像がぼやけて表示されます。
もう 1 つのオプションは、これと同じ方法を使用して EXTRA_OUTPUT を渡すことです。ただし、これにはストレージの場所を配置する必要があり、私が見たすべての回答は、Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) に配置するように指示しています。ただし、onActivityResult で data.getData() を実行しようとすると、null になります。どうすればいいですか?
android - Google フォトを使用したクロップ インテントが機能しない
ギャラリーまたはGoogleフォトから画像を選択し、それをトリミングしてアプリの背景にするアプリを作成しようとしています。私が直面している問題は、Googleフォトを使用して画像をトリミングしようとすると保存されるが、アプリの背景は変わらず、クラッシュやエラーは発生しないが、ギャラリーアプリを使用してトリミングするとすべて完全に機能しているようです。
写真を選択するための私のコードは次のとおりです。
ここに私のcropIntentコードがあります:
