問題タブ [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 に答える
777 参照

android - デフォルトのカメラを呼び出し、ギャラリーの一部ではないユーザー定義の場所に写真を保存します

アプリケーションからデフォルトのデバイスカメラを呼び出して、インテントandroid.provider.MediaStore.ACTION_IMAGE_CAPTUREを使用して写真を撮ろうとしています。特定の画像をクリックして保存すると、2つの場所に保存されることを除いて、すべてが正常に機能しているようです。

最初のオプションではなく、2番目のオプションを実行したいだけです。使用済みの定義された場所に.nomediaファイルを作成すると、写真がギャラリーの一部としてリストされないようになると思いましたが、後で写真が両方の場所に保存されていることがわかりました。

コードの私の関連部分は次のとおりです。

アクティビティ:

対応する方法。

1を回避する方法、つまり画像をデフォルトのギャラリーの場所に保存する方法はありますか?ありがとう。

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

android-camera-intent - カメラインテントによってキャプチャされた写真の向き

意図的にカメラを起動して、カメラからいくつかの画像をキャプチャしました。

キャプチャした後に画像をビューに表示すると、ポートレートなどでキャプチャされているかどうかに関係なく、画像の向きは常に横向きになります。私はこのフォーラムで読んだ内容に基づいてこれを期待しています。

ただし、ギャラリーアプリまたはファイルマネージャーから見ると、正しい向きで表示されます。

ギャラリーアプリは、キャプチャの向きが何であったかをどのように認識しますか?同じ情報にアクセスしたいのですが、ExifInteraceまたはContentResolverに含まれていないようです。

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

android - カメラの「OK」ボタンが機能しない

こんにちは、ユーザーがアプリから写真をキャプチャできるようにする機能を追加したばかりで、カメラの意図が適切に設定されています [少なくともそうだと思います]。「xml」ファイルにボタンを設定し、それに応じて「class/java」ファイルにインテントとボタンを設定します。アプリをテストすると、ボタンが機能し、ネイティブの android 4.0.4 カメラが読み込まれ、正常に写真が撮られますが、「チェックマーク」をクリックすると [古いバージョンの Android の「OK」ボタン] に戻りません。アプリ。カメラは、フリーズすることも何もないすべての機能を引き続き維持します。写真を撮り直すか、キャンセルするかを選択できます。「OK/チェックマーク」ボタンだけではまったく機能しません。



他のコードが必要な場合は提供できますが、これはアプリで使用したメインのカメラ コードです。

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

android - Androidでカメラ画像をあるインテントから別のインテントに渡す方法は?

あるインテントから別のインテントにカメラ画像を送信して表示しようとしています。現在、私は次の方法を使用しようとしています、

画像がキャプチャされたら

2番目のアクティビティで

しかし、それはStackOverFlowエラーを示しています、

間違った方法を試しているかどうかわかりません。これに対するサンプルまたは解決策を探しています。

助けてくれてありがとう。

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

android - Android: カメラでキャプチャした元の写真を取得できません (圧縮された写真のみを読み取ることができます)

私のアプリケーションでは、Android カメラで写真をキャプチャし、それをサーバーに送信したいと考えています。これには、Client Socket プログラミングを使用します。キャプチャした写真を bytearray(byte[]) に変換してからサーバーに送信します。すべてが完璧に機能します。

元の写真をサーバーに送信できないという問題があります。サムネイル写真はアンドロイド携帯電話から送信されます。しかし、カメラで写真をキャプチャすると、元の写真がギャラリーにあります。

この元の写真をアプリケーションで使用するにはどうすればよいですか?

私のコード:

そして onActivityResult メソッドで:

ビットマップデータの写真はありますが、元の写真ではなく圧縮されています。一部の人々は、 compress(CompressFormat.JPEG, 100, bos);の品質フィールドを変更すると言います。0 から 100 の間ですが、何も起こりません。

-- >>カメラで撮影した元の写真を取得する他の方法はありますか

-- >>写真がコンピューターのフォルダーにある場合、パスを指定してファイル内のこの写真を読み取ります。ex-ファイル file = new File(c:\newphoto\image.jpg); . 写真の名前と場所を知っているので、Androidでこのコードを使用して元の写真を読み取ることができますか。はいの場合、ギャラリーで写真を読み取るためのパスは何ですか。\DCIM\Camera\photoName.jpgとしてパスを指定すると、これは機能しますか。

-- >>または、現在のコードを変更する必要がありますが、問題なく動作しますか?

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

android - Android:画像をSDカードに保存しようとするとアプリが終了します

画像をSDカードに保存しようとしていますが、コードを追加しました。カメラの[OK] /チェックマークをクリックすると、アプリが終了します。保存しようとしているディレクトリを確認する必要がありますか?存在しますか?どうすればよいですか?..!file.exists(){file.mkdirs}?..私のコードでは、すべてのSDカードに存在する/Androidフォルダーに保存しようとしました。

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

android - AndroidビルドでOutOfMemoryを引き起こすカメラ画像

私のアプリではカメラ機能を使用していますが、5 MPデバイスのカメラを使用して写真をクリックし、ビルドで使用してからビルドすると、OutOfMemoryErrorが発生します。これを防ぐにはどうすればよいですか。picがクリックされ、okボタンが押されたら、以下のコードを使用してアプリに取り込みます。

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

android - カメラアプリから戻ったときにアクティビティが再作成されました

この問題は、2つの古いSamsung Galaxyモデルでのみ発生しますが、それでも非常に再現性があります。

デバイスのカメラアプリで撮影した写真を表示するシンプルなアプリがあります。そのアプリを起動するためのボタンが1つあり、結果をAsyncTaskで処理して、ImageViewにダウンサンプリングします。

この問題は、カメラアプリから戻るときのアクティビティのフローから発生します。何らかの理由で、アクティビティが作成され、プロセスの結果がAsyncTaskになりonActivityResult()、破棄されますが、すぐに再作成されます。AsyncTaskが完了すると、誤った/古いアクティビティへの参照が保持されます。

いくつかのデバッグステートメントをさまざまなライフサイクルコールバックに配置すると、この奇妙な動作が明らかになります。

呼び出されたアクティビティのインスタンスonActivityResult()(上記のハッシュコードに注意)は、表示されている最後のインスタンスと一致しなくなりました。したがって、ビットマップのロードスルーonBitmapLoaded()が完了すると、誤ったインスタンスも保持されます。

なぜこれが発生するのですか?また、アクティビティが(不必要に)再作成されるのを防ぐにはどうすればよいですか?

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

android - カメラを強制的に横向きモードで撮影する

私はカメラアプリケーションを持っていて、カメラが開かれるたびに横向きモードでのみ画像を撮りたいですか?? どうすればこれを達成できますか??

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

android - Android 2.2 で前面カメラと背面カメラから写真を撮る

カメラを使用して写真をキャプチャするアプリ (バージョン 2.2) を設計しています。

http://developer.android.com/sdk/android-2.3.htmlから、バージョン 2.3 以降では複数のカメラがサポートされていることを読みました。しかし、カメラを起動すると、通常、ユーザーがクリックして前面カメラと背面カメラを切り替えることができるボタンがあるため、私はまだ少し混乱していますよね?

また

2.2にはこのスイッチがありませんか?

ユーザーがフロントカメラとリアカメラの両方を使用できるようにしたい。バージョン 2.2 で可能ですか、それとも 2.3 以降を使用する必要がありますか?