var File = plus.android.importClass("java.io.File");
var Uri = plus.android.importClass("android.net.Uri");
var MediaStore = plus.android.importClass("android.provider.MediaStore");
var Intent = plus.android.importClass("android.content.Intent");
var intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); //0 最低质量, 1高质量MediaStore.EXTRA_SIZE_LIMIT
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 3);
var main = plus.android.runtimeMainActivity();
main.startActivityForResult(intent,1);
main.onActivityResult = function(request, code, data) {
var context = main;
plus.android.importClass(data);
var uri = data.getData();
var resolver = context.getContentResolver();
plus.android.importClass(resolver);
var cursor = resolver.query(uri, null, null, null, null);
plus.android.importClass(cursor);
cursor.moveToFirst();
var column = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
// 获取录制的视频路径
var path = cursor.getString(column);
savevideo(divid, path);
}
我想问下这个代码为什么在荣耀8手机上可以控制拍摄时间3秒后自动停止,但是在一加5t上就不能停止
1 个回复
移动达人
帮你顶一下