. ユーザーが WeChat、Alipay などのアプリケーションの決済 QR コードを保存して、迅速な決済機能を実現するには、画像のトリミング、画像の保存、ファイルの読み取りなどの技術が必要です。使いたいQRコードを切り取ります。怠惰にするために GIT で lib-cropview をダウンロードしました。このライブラリの使用方法は次のとおりです。
1. プロジェクトのアドレスをクリックしてリンクを開きます
2. モデルを追加する必要があるメソッドを使用します (1. モデルを追加、2. モデルを gradle に関連付けます
compile project(path: ':lib-cropview'))
<activity android:name="com.jeanboy.cropview.cropper.CropActivity" android:theme="@style/AppTheme.NoActionBar"/>
<br>)。4. 呼び出されたメソッドに CropHandle メソッドを実装します。 Activity
@Override public Activity getActivity() { return this; } @Override public CropperParams getParams() { //配置裁切框比例 return new CropperParams(1, 1); //不约束裁切比例 // return new CropperParams(0, 0); } @Override public void onCropped(Uri uri) { Log.d("=====onCropped======", "======裁切成功=======" + uri); } @Override public void onCropCancel() { Log.d("=====onCropCancel====", "======裁切取消====="); } @Override public void onCropFailed(String msg) { Log.d("=====onCropFailed===", "=======裁切失败======" + msg); }5. Crop Manage
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CropperManager.getInstance().build(this); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); CropperManager.getInstance().handlerResult(requestCode, resultCode, data); }を初期化
CropperManager.getInstance().pickFromCamera();//拍照裁切 CropperManager.getInstance().pickFromGallery();//图库选择裁切を呼び出す 注
<style name="AppTheme.NoActionBar" parent="AppTheme"> <!-- 关闭ActionBar --> <item name="windowActionBar">false</item> <!-- 隐藏title --> <item name="windowNoTitle">true</item></style>
以上が画像切り出し機能の開発例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。