0

画像をトリミングする必要があります。ここに似たコードを使用しています。このアクションに応答するアクティビティを開始します。

"com.android.camera.action.CROP"

私がテストしたすべてのデバイスでうまく動作します - 常に 1 つのアクティビティを見つけて開始します。正常に動作します。

しかし、私はそれに頼ることができますか?または、トリミングの可能性のないデバイスになりますか (その場合、アプリにトリミング機能を実装する必要があります)?

編集:言及するのを忘れました:動的に切り抜く - ユーザーは領域を選択します(固定寸法の長方形を使用)。

4

2 に答える 2

2

しかし、私はそれに頼ることができますか?

いいえ。

または、作物の可能性のないデバイスになります

はい。これはもう出てきました。これは、1 つのカメラ アプリケーションの文書化されていない、サポートされていない機能であり、デバイスに存在する場合と存在しない場合があり、Android の将来のバージョンなどではエクスポートされなくなる可能性があります。

その場合、アプリにトリミング機能を実装する必要があります

それは確かに私がお勧めするものです。独自のプライベート実装で同じ基本機能が必要な場合は、Gallery アプリのクロップ アクティビティのポートが GitHub のどこかに浮かんでいることに注意してください。

于 2012-07-27T14:00:58.860 に答える
0

ここよりも中心からトリミングしたい場合は、コードです。

XML レイアウトでこれを行う例を次に示します。

<ImageView  android:id="@+id/title_logo"
            android:src="@drawable/logo"
            android:scaleType="centerCrop" android:padding="4dip"/>

ただし、より詳細な方法でプログラムを使用する場合は、このリンクを参照してください。

Androidで画像をトリミングするには?

ありがとう :)

于 2012-07-27T14:07:43.883 に答える