MediaPlayer的错误修复
MediaPlayer的错误修复
MediaPlayer: error (1, -2147483648)
MediaPlayer(362): error (-38, 0)
在android开发中,经常会用到MediaPlayer。
在使用MediaPlayer时,有时候会遇到:类似的错误。
这时,需要检查一下在设置MediaPlayer的数据源时,使用的是那种方式:
1.在初始化MediaPlayer时,通过create方法设置数据源。则不能写MediaPlayer.prepare()方法,这时,会报错。
2.如果是使用MediaPlayer构造函数初始化MediaPlayer,然后通过setDataSource方法设置数据源时,就需要在start()之前,使用MediaPlayer.prepare()方法,对数据源进行一次编译。能够避免出现(-38,0)这种错误。
3.如果出现MediaPlayer: error (1, -2147483648)这种错误,在logcat中查看是否又io的异常,如果有请检查:1、文件的操作权限,2、是否还有别的进程在操作读取的目标文件(例如,刚刚录制声音的mediarecord是否释放)
4.如果是apk里,写好的文件。可能还需要“"chmod 777 ”修复一下权限。
try {
<span style="white-space:pre"></span>String command = "chmod 777"+ audioFile.getAbsolutePath();
Runtime runtime = Runtime.getRuntime();
java.lang.Process proc = runtime.exec(command);
} catch (IOException e) {
e.printStackTrace();
}
转载于:https://blog.51cto.com/lwklwc/1350883
MediaPlayer的错误修复相关推荐
- GStreamer 1.18.4稳定的错误修复版本
GStreamer 1.18.4稳定的错误修复版本 GStreamer团队宣布最喜欢的跨平台多媒体框架的稳定的1.18版本系列中的另一个错误修复版本! 此版本仅包含错误修复和重要的安全修复程序,并且从 ...
- SQL数据库无法附加 823错误修复 连接中断
SQL数据库无法附加 823错误修复 连接中断 数据类型 MSSQL 2000 速达数据库 数据大小 156 MB 故障检测 无法附加,提示连接中断. 客户要求 恢复数据库数据 修复好 ERP可直接使 ...
- mysql表损坏监控_监控mysql启动情况并检测表错误修复
给开发部同事用的测试服务器上MYSQL经常挂掉...都懒得理了..写了个脚本自己检测错误修复表继续运行..邮件报警功能等有空再补上去... #!/bin/env bash PATH=/bin:/sbi ...
- ML.NET生成器带来了许多错误修复和增强功能以及新功能
ML.NET是一个开源的跨平台机器学习框架,适合 .NET 开发人员.它允许将机器学习集成到 .NET 应用中,而无需离开 .NET 生态系统,甚至拥有 ML 或数据科学背景.ML.NET工具(Vis ...
- Spring Boot 1.0和Spring Boot 1.0.1错误修复版本
Spring Boot团队最近宣布了Spring Boot 1.0版本 ,随后是Spring Boot 1.0.1.RELEASE ,这是一个错误修复版本,其中还包含一些新功能. Spring Boo ...
- SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复
SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复 数据类型 MSSQL 2012 数据大小 4.5 GB 故障检测 附加数据库提示824错误 一般是由于断电非法关机导致页面损坏. 客 ...
- Ubuntu下挂载NTFS分区错误修复
linux下挂载NTFS分区错误修复 今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda1错误显示如下: Error mounting /dev/sda ...
- sql server数据库 18456错误修复
sql server数据库 18456错误修复 当数据库出现以下错误提示: 解决方法如下: 1.以windows验证模式进入数据库管理器. 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和 ...
- DNS错误不能上网怎么办 电脑dns错误修复方法
电脑dns错误会导致无法打开网页及无法上网的情况,那么,DNS错误不能上网怎么办?如何解决?针对此问题,本文就为大家图文介绍电脑dns错误修复的方法 一刷新DNS缓存 设置完电脑DNS后,可能电脑依然 ...
最新文章
- 活锁,也许你需要了解一下
- 通过Python的__slots__节省9GB内存
- POJ-2386-Lake Counting
- PAT甲级1146 Topological Order :[C++题解]拓扑排序、结构体存边、图论
- Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别
- SQLite 表达式(http://www.w3cschool.cc/sqlite/sqlite-expressions.html)
- python3从零开始学习_从零开始学习PYTHON3讲义(十五)让画面动起来
- idea可以正常启动无法进入断点_IDEA Debug 无法进入断点的解决方法
- linux下查看分区信息和剩余空间大小
- MOSS 2010 无法同步用户配置文件
- 《计算机操作系统》(慕课版) 第1章 操作系统引论
- Linux 安装kafka的库librdkafka
- 【信奥赛一本通】1378:最短路径(shopth)(详细代码)
- java 默认打印机_JavaScript代码 设置默认打印机!
- nginx基础:nginx访问限制
- 2019双十一自动领喵币
- Android:ButterKnife的简单使用
- 电脑配置要多少功率的电源?电源功率越大越好吗?
- python算法1加1_【Python爬虫作业】- 第一周01 笨方法0-10加分题
- 原生m1/m2 Sketch v90 for Mac最新中文版Sketch已更新,已解决闪退打不开问题