問題タブ [android-crop]
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 - ビューのビットマップを取得するには?
わかりましたので、私の問題を説明するために最善を尽くします。このコードを使用して、FrameLayout の「スクリーンショット」を取得しました
これが私のFrameLayoutです
DrawCustomView
にペイントするために使用されphotoImageView
ます。
現在、画像をトリミングするためのさまざまなアクティビティもあります。そこで、このビットマップを ( を使用してscreenshot(view)
) ファイルに保存し、ファイル パスをこのトリミング アクティビティに送信しました。私のトリミング活動では、https://github.com/ArthurHub/Android-Image-Cropperライブラリを使用CropImageView
して画像をトリミングしています。トリミング アクティビティに送信されたペイント済みの写真をトリミングしようとすると、次のような奇妙なトリミングが行われます。
トリミングしすぎると画像が 2 倍になります: https://drive.google.com/open?id=0B4jK5QX65b0ZSHdMTWIzZXluZXc
拡大前: https ://drive.google.com/open?id=0B4jK5QX65b0ZeUk3NUlGUHRSQ0E
これは、作物活動で通常の写真がどのように表示されるかです: https://drive.google.com/open?id=0B4jK5QX65b0ZNk9oSG1ZaGxYOVk
また、通常の場合、トリミングの境界は画像サイズに制限されていますが、screenshot() を使用して編集すると、境界は画面のサイズになります。
事前にクロップ アクティビティをテストしましたが、カメラから送信された画像では問題なく動作します。スクリーンショット機能を使って取得していない画像も送信してみましたが、Crop アクティビティでは問題なく動作しました。
より多くの情報を提供させていただきます。どんな助けも大歓迎です...私はアンドロイド開発に比較的慣れていません:)
編集
このビデオは、問題のより多くの視点を提供するかもしれません https://drive.google.com/open?id=0B4jK5QX65b0ZSUVFZDlQeTc4QnM
android - Google フォトを使用したクロップ インテントが機能しない
ギャラリーまたはGoogleフォトから画像を選択し、それをトリミングしてアプリの背景にするアプリを作成しようとしています。私が直面している問題は、Googleフォトを使用して画像をトリミングしようとすると保存されるが、アプリの背景は変わらず、クラッシュやエラーは発生しないが、ギャラリーアプリを使用してトリミングするとすべて完全に機能しているようです。
写真を選択するための私のコードは次のとおりです。
ここに私のcropIntentコードがあります:
android - Android API 21 以降のギャラリーから選択した画像をトリミングする
私のアプリケーションは、ギャラリーから画像を取得するためのインテントを送信し、必要に応じて画像をトリミングしたいと考えています。さて、このトピックに関してすでに多くの質問が寄せられていることは知っていますが、それらは古く、すべてこの質問の歴史的な解決策を参照しており、それはcom.android.camera.action.CROP
. 現在、com.android.camera.action.CROP
インテントとして使用すると、多くのデバイスは、そのようなインテントを処理するアプリケーションがデバイスにないと言っています。で、android API 21以降のギャラリーアプリにデフォルトで付属しているクロップアプリがあることに気がつきました。それで、私の質問は、選択した画像をトリミングするためにそのトリミングアプリケーションを使用するためにどのような意図を使用すればよいですか? ギャラリーから選択した画像をトリミングするための他の方法を提案してください。
android - Android ビットマップが最大解像度にならない
私は現在、Androidの写真アプリを作っています。私のアップロードフラグメントには、カメラの意図とギャラリーの意図がありますが、画像を画像ビューに表示すると、画像の品質が低下します。ここに私のコードがあります:
品質の大幅な低下が見られました。ここに実際の写真があります: 実際の写真
イメージビューに入れた後の写真は次のようになり ます。
品質に大きな変化があります。URI を使用してみましたが、UriF = data.getdata() は null を返します。
android - Samsung Android フォンで撮影した写真が回転して表示される
ユーザーが写真を撮ったり、ギャラリーから写真を選んだりできるアプリを開発しています。これにはAndroid Cropライブラリを使用しています。
Samsung 以外の Android デバイスでテストすると、写真は正常に表示されます。ただし、Samsung デバイスで撮影した写真はすべて 90 度回転して表示されます。
ここで何が起きてるの?写真を適切な回転で表示するにはどうすればよいですか?
ここにいくつかのコード例があります。