問題タブ [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 投票する
1 に答える
1106 参照

android - 別のアプリのアクティビティからカメラ設定を変更する

ネイティブカメラアプリを呼び出して写真を撮り、さらに操作するために画像を返すAndroidアプリがあります。私の問題は、カメラが2(+)メガピクセルに設定されていると、メモリリークが発生することです。理想的には、このアプリでは画質が問題にならないため、最低(VGA)に設定する必要があります。

アプリからネイティブデバイスのカメラアプリの設定を変更する方法はありますか?これが私が使用しているコードです:

どんな助けでもいただければ幸いです。

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

android - SD カードから画像を取得し、圧縮して、SD に保存しますか?

カメラから画像をキャプチャしようとしていますが、大きすぎる場合は、ビットマップを圧縮して SD カードに送り返したいと考えています。最初は画像を内部メモリに直接取り込もうとしましたが、以前の質問に対するこの回答によれば、それができるようです:カメラからのアンドロイド写真は本当に小さいサイズで撮影されています

その画像ファイルをアプリの内部メモリに戻すにはどうすればよいですか?

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

android - Android SDK Nexus S ネイティブ カメラの問題

Androidネイティブカメラを使用してアプリを開発しています。私は正常に写真を撮って保存し、ImageView に表示できます。私は HTC の欲望 Z、ネクサス S、モトローラ ズームでテストしています。Nexus S の 1 つの問題を除いて、3 つのデバイスすべてで動作します。Nexus S を使用して写真を撮ると、プレビュー画像が 90 度回転します。

この問題を克服する方法を教えてください。

私のコード:

写真をファイルに保存する際の問題から助けを得ました

どうもありがとう

どなたかお願いします。

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

android - Android の ACTION_IMAGE_CAPTURE での decodeBitmap に関する問題

アプリに写真を撮らせ、その写真を返して使用しようとしています。ただし、エミュレータと Nexus One の両方で例外がスローされます。

これが私のコードです:

写真を撮るためにメニューから選択した場合:

onActivityResult() で

デコードファイル()

decodeFile() では、最初のデコードで境界が正しく返されます。ただし、2 回目に呼び出すと、エミュレーターと Nexus One の両方で次のエラーが発生します。inJustDecodeBounds メソッドを使用せずにメインのデコードのみを実行するように decodeFile を更新しようとしましたが、これも失敗しました。また、ファイルを手動でデバイスから取り出しましたが、有効なビットマップです。

どんな助けでも大歓迎です。

ありがとう。

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

android - カメラの意図が写真を保存しない

以前にこのコード スニペットを使用したことがありますが、ファイルは SD カードのどこかを指しています。

ただし、SD カードの loc の代わりに getCacheDir を使用すると、写真が保存されないようです。これはキャッシュ ディレクトリとイメージ キャプチャの制限ですか?

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

android - サムスンギャラクシーSでnull値を与える私のカメラアプリケーション

デフォルトのカメラを使用してカメラアプリケーションを開発しました。このアプリケーションは他のすべてのAndroid携帯電話で動作しますが、SamsungGalaxySに問題があります

このコードは結果を出し、ビットマップ画像を取得しています。しかし、これから画像パスを取得できませんでした。

を与えるEXTRA_OUTPUTと、GalaxySはnull値を返します。そのため、カメラインテントを呼び出す前にファイルのパスと名前を定義できませんでした。このアプリケーションを使用して写真を撮ると、Galaxy Sはこの写真をデフォルトの場所に保存し、事前に定義された場所には保存しません。

誰かがこれに対する解決策を持っているなら、私を助けてください。

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

android - Android ネイティブ カメラを使用した写真の保存を停止する

私はネイティブの Android カメラを使用しており、ファイルをアプリケーション データ フォルダー (/mnt/sdcard/Android/data/com.company.app/files/Pictures/) に保存しています。同時に、写真の別のコピーが DCIM フォルダーに保存されます。

これは私のコードです:

画像の追加コピーを DCIM フォルダーに保存しないようにするにはどうすればよいですか?

どうもありがとう

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

android - Android、MediaStore.ACTION_IMAGE_CAPTURE インテントのデバッグ

次の方法で MediaStore.ACTION_IMAGE_CAPTURE インテントで写真を撮ろうとしています:

取り扱い実績:

その後、撮影したばかりの画像を表示しようとしています:

そして、それはうまくいきません。その後、その Uri から入力ストリームを開こうとしました。

is.available() は 0 を返します。なぜそのファイルは空なのですか???

デバッグしてみると「content://media/external/images/media/68」のようなUriが返ってきました。その後、私はハードコーディングしました:

そして、それはうまくいきました。

では、手動で Uri を作成すると動作するのに、撮影したばかりの写真の Uri を受信すると動作しないのはなぜでしょうか? 撮影したばかりの写真の Uri にアクセスすると、まだファイル システムに保存されていないような気がします。そのため、サイズは 0 で、ImageView に読み込むことができません。しかし、しばらくすると (ハードコードされた Uri を使用してアプリケーションを再度実行すると)、ファイルが保存され、正常に動作します。そのファイルを強制的にディスクにフラッシュする方法はありますか?

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

android - MediaStore インテントは何も返さない

データ収集用の Android アプリを開発しています。このアプリは、通常のインテント メカニズムを使用して、写真、ビデオ、オーディオ コンテンツを撮影できる必要があります。

画像キャプチャ インテントを開始することは問題ありません。それが表示され、SD カードに保存されている写真を撮ることができます。ただし、onActivityResult()「ビデオ」または「写真」が選択されている場合、期待される値は返されません。resultCodeは !=RESULT_OKであり、 をdata.getData()返しますnull。「オーディオ」を取得することは問題ないようです...

ウェブ上には多くのチュートリアルやハウツーがありますが、アプリの動作に影響を与える可能性があるその違いは見つかりませんでした...

なにが問題ですか?

デバッグには、USB 経由で接続された Android 2.2 を搭載した Motorola Defy を使用しています。USBモードが「なし」に設定されているため、コンピューターはSDカードをロックしません。

編集1:

最初の試みとして、これらの行を に追加しましAndroidManifest.xmlたが、違いはありません:

編集2:

アクティビティに追加super.onActivityResult(requestCode, resultCode, data);しても違いはありませんでしたonActivityResult()

編集3:

ラインを変えてみた

しかし、これもうまくいきません。画像は指定された uri-position に保存されますが、アクティビティに戻るとアプリがクラッシュします。

スタックは次のとおりです (ドイツ語のロケールから英語に翻訳されています)。

編集4:

編集を元に戻しました 3.

の戻り値をonActivityResultもう一度見てみました。ビデオまたは画像/写真の場合、これはどちらも正しいです:requestCode==0x100またはresultCode==0x101、しかしresultCode==0data==null.

コード:

これは私のコードです:

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

android - ACTION_IMAGE CAPTUREで結果を配信する際の例外(サードパーティのアプリから写真を撮る)

私のアプリには、ギャラリーから写真を選択するか、写真を撮る必要があるフォームがあります。

そのために、2つのボタンがあります。ギャラリーピックをしている人はうまくいっています。

問題はあなたが写真を撮ることができるものにあります。クリックすると、カメラが正常に開きます。次に、写真を撮ると、それを保持するか破棄するかを尋ねられます。

保存することを選択した場合、アプリに戻ろうとしますが、クラッシュします。

logcatはこのエラーを促します。

これは、アクティビティを開始するボタンリスナーです。

そして、これは応答を受け取るActivity結果メソッドです。

エラーがどこから来ているのかわかりません。私はこれを行うためにチュートリアルに従いました、そしてそれらは私のコードと同じように見えます。だからどんな助けもいただければ幸いです。

ありがとう。