. Permettre aux utilisateurs d'enregistrer le code QR de paiement de WeChat, Alipay et d'autres applications pour obtenir une fonction de paiement rapide. La mise en œuvre de cette fonction nécessite le recadrage d'image, la sauvegarde d'image, la lecture de fichiers et d'autres technologies. Découpez le code QR que vous devez utiliser dans l'image. J'ai téléchargé lib-cropview sur GIT pour être paresseux. Voici comment utiliser cette bibliothèque.
1. Cliquez sur l'adresse du projet pour ouvrir le lien
2. Utilisez la méthode qui doit ajouter le modèle (1. Ajouter le modèle, 2. Associer le modèle dans gradle
compile project(path: ':lib-cropview'))
<activity android:name="com.jeanboy.cropview.cropper.CropActivity" android:theme="@style/AppTheme.NoActionBar"/>
<br>
4. Implémentez la méthode CropHandle dans l'activité appelante
@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. Initialiser 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); }
Appelez l'opération
CropperManager.getInstance().pickFromCamera();//拍照裁切 CropperManager.getInstance().pickFromGallery();//图库选择裁切
CropActivity ne nécessite pas d'ActionBar
<style name="AppTheme.NoActionBar" parent="AppTheme"> <!-- 关闭ActionBar --> <item name="windowActionBar">false</item> <!-- 隐藏title --> <item name="windowNoTitle">true</item></style>
La fonction de recadrage d'image est maintenant terminée
Recommandations associées :
Jquery implémente le partage de code de la fonction de recadrage d'image personnalisée
Exemple de recadrage et de mise à l'échelle d'images PHP (recadrage d'images sans perte)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!