android录制视频时间,安卓如何控制拍摄视频的时间

这段代码是关于在Android中使用Intent来启动摄像头并限制录制视频时间为3秒的示例。在荣耀8手机上能正常工作,但在一加5t手机上无法在3秒后自动停止。问题可能源于不同设备对MediaStore.EXTRA_DURATION_LIMIT参数的实现差异。
摘要由CSDN通过智能技术生成

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上就不能停止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值