小马路
小马路
  • 发布:2021-10-18 17:31
  • 更新:2021-10-30 13:52
  • 阅读:360

HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字

分类:Native.js

请问HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字,可以用Native.js调用吗?
我目前的需求是不从相册或者拍照进入裁剪,而是直接传入图片打开裁剪,目前以下代码已实现该功能,
但是"com.android.camera.action.CROP"与camera的裁剪页面不同,并且不太好用,想使用camera的那个裁剪,
但是不知道类对象叫什么名称

                const width = uni.getSystemInfoSync().screenWidth  
                const height = uni.getSystemInfoSync().screenHeight  
                var IMAGE_UNSPECIFIED = "image/*";  
                var PHOTOLAT = 1; // 剪裁完毕后返回key  
                var main = plus.android.runtimeMainActivity();  
                var Intent = plus.android.importClass("android.content.Intent");  
                var MediaStore = plus.android.importClass("android.provider.MediaStore");  
                var File = plus.android.importClass("java.io.File");  
                var Uri = plus.android.importClass("android.net.Uri");  
                var outPutPath = n; // n为图片地址  
                var file = new File(outPutPath);  
                // 输出目录uri  
                var outPutUri = Uri.fromFile(file);  
                var uri = this.uri  
                var cropIntent = new Intent("com.android.camera.action.CROP");  
                cropIntent.setDataAndType(uri, IMAGE_UNSPECIFIED);  
                // 截图完毕后 输出目录  
                cropIntent.putExtra(MediaStore.EXTRA_OUTPUT, outPutUri);  
                cropIntent.putExtra("crop", "true");  
                // aspectX aspectY 是宽高的比例  
                // cropIntent.putExtra("aspectX", 9);  
                // cropIntent.putExtra("aspectY", 16);  
                // outputX outputY 是裁剪图片宽高  
                cropIntent.putExtra("outputX", width);  
                cropIntent.putExtra("outputY", height);  
                cropIntent.putExtra("return-data", true);  
                main.startActivityForResult(cropIntent, PHOTOLAT);
2021-10-18 17:31 负责人:无 分享
已邀请:
小马路

小马路 (作者)

HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字,可以用Native.js调用吗?

小马路

小马路 (作者)

HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字,可以用Native.js调用吗?

该问题目前已经被锁定, 无法添加新回复