【发布时间】:2013-12-07 03:53:10
【问题描述】:
刚从 android 2.9 升级到 3.1,现在我的视频捕获无法正常工作。我现在正在研究安卓。
我有以下插件: 相机 文件 文件传输 地理位置 媒体捕获 网络信息
我的清单权限如下所示:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
从我在这里测试的结果来看:
- 捕捉视频打开录像机,即使有时间限制我 已经设置好了。
- 我录制视频。
- 它给了我确定或关闭,我选择确定。
- 它将视频保存在我的画廊中(奇怪的是作为 mp4 而不是 3gpp 我认为这就是它保存视频的方式)。
- 然后,它不会使用媒体文件成功,而是转到 错误并告诉我数据为空。
这是我拍摄视频的代码 --
var options = {duration: 15};
navigator.device.capture.captureVideo(checkLogin, mediaError, options);
来自 LogCat 的错误信息--
Cordova Activity Request code = 2
Web Console An error occurred: Error: data is null
任何想法都会很棒,如果您需要更多信息,请询问, 谢谢
【问题讨论】:
标签: android video cordova phonegap-plugins cordova-3