問題タブ [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.

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

android - Android IMAGE_CAPTURE インテントは onActivityResult の後に写真を保存します

IMAGE_CAPTURE インテントを使用して写真を撮り、この写真をすぐに画面に表示しようとしています。私がやること:

画像ファイルの作成方法:

onActivityResultが呼び出されたら、次を実行します。

ここに問題があります。どうやら IMAGE_CAPTURE アクティビティは画像をバックグラウンドでファイルに保存し、画像が保存されるonActivityResultに実行されます。このため、私の。呼び出しの前にブレークポイントを置いても機能しますが。私は醜いハックでそれを修正しました:photo == nullBitmapFactory.decodeFile

それで、私は何か間違ったことをしていますか?なぜこのように機能するのですか?

マシュマロ ネクサス 5 でテストしています。

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

android - Android MediaStore のイメージ キャプチャ プレビューが間違った向きで表示される

MediaStore.ACTION_IMAGE_CAPTURE インテントを介して写真をキャプチャすると、表示されるプレビューの向きが正しくありません。これは、一部のデバイスでのみ発生します。添付されているのは、それがどのように見えるかのスクリーンショットです。写真はポートレートのフロントカムで撮影されました。私たちのアプリはすでに向きの修正を処理しているため、ユーザーがチェックをタップすると、正しい向きになります。問題は実際にはプレビューだけです。

を使用してみ i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);ましたが、うまくいきません。これを解決する方法はありますか?または、カスタム カメラを実装する必要がありますか?

編集:私が意味するプレビューは、写真をキャプチャした後、キャプチャした写真を選択/確定する前に表示されるものです。私たちのシナリオでは (添付のスクリーンショットに示されているように、onActivityResult()はまだ呼び出されていません。チェック ボタンをタップすると、onActivityResult()コールバックが呼び出されます。

ポートレートで前カメラで撮影

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

android - Android: カメラで写真を撮り、フル解像度の画像を imageview に保存するにはどうすればよいですか?

ユーザーが写真を撮ることができ、その写真がイメージビューに保存されるアプリを作成しようとしています。これを機能させるために、何十もの方法を試しました。

私が見た多くの回答は、MediaStore インテントを使用して ACTION_CAMERA_CAPTURE を渡すことで data.getExtra("data") を使用することを提案しています。これは小さい画像を返し、表示しようとしている画像が大きいため、この方法を使用すると画像がぼやけて表示されます。

もう 1 つのオプションは、これと同じ方法を使用して EXTRA_OUTPUT を渡すことです。ただし、これにはストレージの場所を配置する必要があり、私が見たすべての回答は、Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) に配置するように指示しています。ただし、onActivityResult で data.getData() を実行しようとすると、null になります。どうすればいいですか?

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

android - Androidの写真アプリから画像を取得できません

SO herehereで同様の質問を見ました。

それでも、これらは私の問題を解決しなかったので、新しい質問を投稿しています。

これは、写真アプリで選択された画像のパスを取得するための私のコードです。しかし、私はcursor.getColumnIndexOrThrow(column);を取得していません。値を0に、cursor.getString(column_index) 値をnullにします。

誰でもこの問題を解決するのを手伝ってくれますか? 私の質問が広すぎる場合は、お知らせください。質問を更新します。

更新: 開始意図:

onActivityResult で:

よろしく

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

android - Google フォトを使用したクロップ インテントが機能しない

ギャラリーまたはGoogleフォトから画像を選択し、それをトリミングしてアプリの背景にするアプリを作成しようとしています。私が直面している問題は、Googleフォトを使用して画像をトリミングしようとすると保存されるが、アプリの背景は変わらず、クラッシュやエラーは発生しないが、ギャラリーアプリを使用してトリミングするとすべて完全に機能しているようです。

写真を選択するための私のコードは次のとおりです。

ここに私のcropIntentコードがあります: