【发布时间】:2017-07-31 10:49:53
【问题描述】:
我正在开发一个使用 MediaRecorder 录制音频文件的 Xamarin.Forms 应用程序。 我已经在以下设备上对其进行了测试:
- 华为 P9 (Android 7.0)
- 三星 Galaxy A5 (2017) (Android 6.0.1)
- 索尼 Xperia Z3 (Android 6.0.1)
它在那里运行没有问题。但是,在 Jiayu S3(Android 版本 7.1.2) 上,以下代码行失败:
var mediaRecorder = new MediaRecorder();
没有显示错误,尽管我已经在 Visual Studio 中启用了所有异常类型。此外,设备日志没有显示任何错误。 MediaRecorder 根本没有实例化。返回调用方法,媒体记录器为空。
给定的权限是:
- 外部存储
- 麦克风
我错过了什么?
【问题讨论】:
-
查看调试输出窗口。在 Android 上,一些异常信息被默默地放入其中。
-
@GeraldVersluis 也没有显示错误。也许是因为在这部手机上,媒体记录器已经被任何其他应用程序使用,我必须检查一下。
标签: c# android audio xamarin.forms mediarecorder