图1是初始化,用的是基础版的SDK,复制的是文档里边的代码,贴进去就报这些错,调不出来文档中的参数。
图2是拉起录制界面的时候穿进去的参数,明显是有的。
先随便设个用于回调的requestCode值,比如public static final int REQUEST_CODE_RECORD_FINISH = 0;然后调用系统自带录像机的代码Intent intent = new Intent();intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);intent.addCategory(Intent.CATEGORY_DEFAULT);startActivityForResult(intent, REQUEST_CODE_RECORD_FINISH);同时在同一Activity中实现回调方法protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == REQUEST_CODE_RECORD_FINISH && resultCode == RESULT_OK){ Toast.makeText(getBaseContext(), "录像完成,保存路径:" + data.getDataString(), Toast.LENGTH_LONG).show(); }}最后别忘了在Manifest文件里添加权限<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
“答案来源于网络,供您参考”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。