android录像时报fatal exception: main,按照视频中代码,出现FATAL Exception :AsyncTask #1
时间: 2023-06-26 17:03:23 浏览: 129
android AsyncTask
这个错误可能是由于在主线程中尝试执行耗时操作所引起的。在 Android 中,UI 线程负责处理用户界面的交互,如果在 UI 线程中执行耗时操作,就会导致界面卡顿,甚至出现 ANR(应用无响应)的情况。
为了避免这个问题,可以使用 Android 提供的异步任务 AsyncTask 来执行耗时操作。但是,在使用 AsyncTask 时,需要注意以下几点:
1. 不要在 doInBackground() 方法中访问 UI 元素,例如 TextView、Button 等,因为这些元素只能在主线程中访问。
2. 在 doInBackground() 方法中执行耗时操作,例如网络请求、文件读写等。
3. 在 onPostExecute() 方法中更新 UI 元素,例如更新 TextView、ListView 等。
如果你已经按照视频中的代码实现了 AsyncTask,但是仍然出现了 FATAL Exception,可能是由于其他原因引起的。你可以尝试添加更多的日志信息或者调试来找出问题所在。
阅读全文