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

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

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

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

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

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

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

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

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

android - Android API 21 以降のギャラリーから選択した画像をトリミングする

私のアプリケーションは、ギャラリーから画像を取得するためのインテントを送信し、必要に応じて画像をトリミングしたいと考えています。さて、このトピックに関してすでに多くの質問が寄せられていることは知っていますが、それらは古く、すべてこの質問の歴史的な解決策を参照しており、それはcom.android.camera.action.CROP. 現在、com.android.camera.action.CROPインテントとして使用すると、多くのデバイスは、そのようなインテントを処理するアプリケーションがデバイスにないと言っています。で、android API 21以降のギャラリーアプリにデフォルトで付属しているクロップアプリがあることに気がつきました。それで、私の質問は、選択した画像をトリミングするためにそのトリミングアプリケーションを使用するためにどのような意図を使用すればよいですか? ギャラリーから選択した画像をトリミングするための他の方法を提案してください。

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

android - TextureView から画像をトリミングする方法

白い領域(つまり、ビュー)に表示されている指をトリミングしたい。TextureViewusingの上に配置しframelayoutます。ビューをキャプチャしてビットマップに変換しようとしましたが、役に立ちません。これに利用できる解決策はありますか?前もって感謝します。

トリミング前

トリミング後

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

android - Android ビットマップが最大解像度にならない

私は現在、Androidの写真アプリを作っています。私のアップロードフラグメントには、カメラの意図とギャラリーの意図がありますが、画像を画像ビューに表示すると、画像の品質が低下します。ここに私のコードがあります:

品質の大幅な低下が見られました。ここに実際の写真があります: 実際の写真

イメージビューに入れた後の写真は次のようになり ます。

品質に大きな変化があります。URI を使用してみましたが、UriF = data.getdata() は null を返します。

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

android - Samsung Android フォンで撮影した写真が回転して表示される

ユーザーが写真を撮ったり、ギャラリーから写真を選んだりできるアプリを開発しています。これにはAndroid Cropライブラリを使用しています。

Samsung 以外の Android デバイスでテストすると、写真は正常に表示されます。ただし、Samsung デバイスで撮影した写真はすべて 90 度回転して表示されます。

ここで何が起きてるの?写真を適切な回転で表示するにはどうすればよいですか?

ここにいくつかのコード例があります。