問題タブ [samsung-galaxy-camera]
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 - Galaxy S5電話のカメラに問題がある
私は新しいアプリに取り組んでいます。アプリはカメラと外部ストレージを使用します。私のLG G3ではアプリは正常に動作しますが(AVDエミュレーターでも)、Samsung S5でテストすると、カメラから結果を取得すると、写真を撮った後(onActivityResultメソッドで)次のようになります結果はありません。インテントは null です。写真が撮影され、指定された場所に保存されていることを追加して言いますが、何らかの理由で使用できません。前述のように、まったく同じコードが私の G3 でも問題なく動作します。
また、カメラ テスト アプリをゼロから作成しようとしましたが、G3 とエミュレーターでのみ動作します。
コード:
また、述べたように、データの意図はサムスンの電話でのみnullです。カメラ、または許可に関して S5 で何か違いはありますか? 私はいくつかの助けを得たいです, それは私にとって非常に重要です. 前もって感謝します。
android - Samsung Galaxy S3、S4、S5 での Android カメラ/画像の向きの問題
私は、ポートレート写真を撮ることを主な目的とするAndroid API 16から21のカメラアプリケーションを開発しています。複数のデバイス (Nexus 4、Nexus 5、HTC...) で写真を撮ることができ、それらを正しい方向に向けることができます (つまり、私のプレビューはサイズと方向の両方で撮影した写真と同じです)。
ただし、他のいくつかのデバイスでアプリケーションをテストしましたが、そのうちのいくつかは多くの問題を引き起こしています: Samsung Galaxy S3/S4/S5.
これら 3 つのデバイスでは、プレビューは正しく表示されますが、メソッドによって返される画像onPictureTaken(final byte[] jpeg, Camera camera)
は常に横向きになります。
これはbyte[] jpeg
、ディスクに保存する直前に ImageView から作成され、ユーザーに表示されるビットマップです。
そして、ディスクに保存された画像は次のとおりです。
ご覧のとおり、画像はプレビューで完全に引き伸ばされており、ディスクに保存すると誤って回転しています。
これが私の CameraPreview クラスです (カメラのパラメーターとは関係がないため、他のメソッドを難読化しました)。
この正確なコードが、Samsung 以外のデバイスで機能するのはなぜですか?
次の SO 投稿で回答を見つけようとしましたが、これまでのところ何も役に立ちませんでした: this one and this other one。
編集
Joey Chong の回答を実装しても、何も変わりません。
動作中のデバイスで取得した EXIF 結果は次のとおりです。
- 方向: 0
S4 の結果は次のとおりです。
- 方向: 0
android - Camera API : カメラ キャプチャでタイル画像を表示
Android バージョン 4.4.2 Samsung Note 8: サーフェス ビューを使用してカスタム カメラを作成しました。画像をキャプチャしてSDカードに保存できる場合があります。Nexus 7、Micromax Turbo、Canvas Hd、Moto G、Moto E など、私がチェックしたすべてのデバイスで完璧に見えます。
しかし、samsung Note 8(4.4.2 - Kitkat) では、画像がタイルの 1/8 倍になりました。時々2/8。
ユーザーが写真をキャプチャして SdCard フォルダーに保存すると、タイル化された画像が含まれます。このように: http://prntscr.com/5xoc5e
カメラ キャプチャ コード:
OnCapture ボタンのクリック:
画像コードの保存:
MyCameraPreview クラス:
android - カメラで写真を撮り、Samsung Galaxy S6 Androidでビットマップを取得する方法(カメラからの画像用にSamsung Galaxy S6で一時ファイルを作成する方法)
Samsung Galaxy s6 を使用して写真を撮り、そこからビットマップを取得するときに問題が発生しました。Galaxy Note や s5、LG G@、Blackberry PRIV などの他のプラットフォームでも正しく動作します。しかし今、Samsung Galaxy s6 で作業していると問題が発生しました。それについていくつかの経験を持っている私に解決策を教えてください。
私のコードは以下です...
onActivity カメラ画面が表示されないのは、Samsung Galaxy S6 で createImageFile パス (mCurrentPhotoPath) が正しくないためだと思います。ただし、このコードは、Samsung Galaxy S6 以外の他のプラットフォームでも機能します。
経験者がいたら教えてください。ありがとう。
ps: このコードで外部ストレージを使用しているためだと思います。ただし、Samsung Galaxy S6 は SD メモリ カードなどの外部ストレージをサポートしていません。*****Samsung Galaxy S6の内部ストレージに一時ファイルを作成する方法を知りたい.*****