1***@qq.com
1***@qq.com
  • 发布:2017-08-28 15:23
  • 更新:2017-08-28 15:23
  • 阅读:1067

用native调用手机自带的剪切功能,可以改变其消失的动画吗?

分类:Native.js

我借鉴别人的调用native实现 拍照 剪切 功能,在拍照成功后,拍照界面从右侧消失,接着剪切界面从右侧出现,这种体验很不好,请问有什么方法可以改变这两个界面的动画吗?```javascript
var cmr = plus.camera.getCamera();
cmr.captureImage(
function(p) {
plus.io.resolveLocalFileSystemURL(p,
function(entry) {
var IMAGE_UNSPECIFIED = "image/*";
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 intent = new Intent(Intent.ACTION_PICK, null);
var outPutPath = plus.io.convertLocalFileSystemURL("_doc/"+Date.parse(new Date())+".jpg");
console.log(outPutPath)
var file = new File(outPutPath);
// 输出目录uri
var outPutUri = Uri.fromFile(file);
//拍照回来的绝对路径
var path=entry.toLocalURL();
//去掉\或者file://
path=path.replace("\", "");
path=path.replace("file://", "");

                                var _file = new File(path);  
                                var a = _file.exists();  
                                var curCropUri=Uri.fromFile(new File(path));  

// console.log("uri:"+curCropUri);
var cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(curCropUri, IMAGE_UNSPECIFIED);
// 截图完毕后 输出目录
cropIntent.putExtra(MediaStore.EXTRA_OUTPUT, outPutUri);
cropIntent.putExtra("crop", "true");
// aspectX aspectY 是宽高的比例
cropIntent.putExtra("aspectX", 1);
cropIntent.putExtra("aspectY", 1);
// outputX outputY 是裁剪图片宽高
cropIntent.putExtra("outputX", 64);
cropIntent.putExtra("outputY", 64);
cropIntent.putExtra("return-data", true);
main.startActivityForResult(cropIntent,1);
main.onActivityResult = function(requestCode, resultCode, data) {
//裁剪成功图片上传
console.log(outPutPath);
document.getElementById('img').src = "file://"+ outPutPath;
};
},
function(e) {
console.log(e)
}
);
},
function(error) {
console.log(error.code)
console.log(error.message)
}, {
filename: '_doc/wemex/'
}
)

2017-08-28 15:23 负责人:无 分享
已邀请:

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