请问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);
2 个回复
小马路 (作者)
HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字,可以用Native.js调用吗?
小马路 (作者)
HBuilderX3.1.19+使用的图片裁剪的类对象叫什么名字,可以用Native.js调用吗?