开发者社区> 问答> 正文

android短视频调取录制方法的时候报错。

图1是初始化,用的是基础版的SDK,复制的是文档里边的代码,贴进去就报这些错,调不出来文档中的参数。
图2是拉起录制界面的时候穿进去的参数,明显是有的。
1144

展开
收起
绝丨迹 2017-10-31 09:51:36 2455 0
1 条回答
写回答
取消 提交回答
  • 先随便设个用于回调的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" />
    

    “答案来源于网络,供您参考”

    2019-09-24 20:10:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载