问题描述
在Android Studio中首次构建我的应用程序时发生了一些奇怪的事情。接受以下权限的“允许”后,该应用程序将崩溃,并且无法完全加载到我的手机上。
Allow YourApp to access photos and media on your device?
Allow YourApp to record audio?
但是当我再次尝试构建时,它已完全加载并且第二次运行正常。
这是我的AndroidManifest.xml中的内容;
<uses-permission android:name="android.permission.RECORD_AUdio"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET"/>
这是我要求记录许可的地方;
_init() async {
try {
setState(() {
stopButton = false;
playButton = false;
recButton = true;
});
if (await FlutterAudioRecorder.hasPermissions) {
String customPath = '/Flutter_audio_recorder_';
io.Directory appDocDirectory;
if (io.Platform.isIOS) {
appDocDirectory = await getApplicationDocumentsDirectory();
} else {
appDocDirectory = await getExternalStorageDirectory();
}
customPath = appDocDirectory.path +
customPath +
DateTime.Now().millisecondsSinceEpoch.toString();
_recorder = FlutterAudioRecorder(customPath,audioFormat: AudioFormat.AAC,sampleRate: 44100);
await _recorder.initialized;
var current = await _recorder.current(channel: 0);
setState(() {
_current = current;
_currentStatus = current.status;
});
} else {
Scaffold.of(context).showSnackBar(
new SnackBar(content: new Text("You must accept permissions")));
}
} catch (e) {
print(e);
}
}
有人知道为什么我第一次尝试构建时会崩溃吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)