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的错误修复相关推荐

  1. GStreamer 1.18.4稳定的错误修复版本

    GStreamer 1.18.4稳定的错误修复版本 GStreamer团队宣布最喜欢的跨平台多媒体框架的稳定的1.18版本系列中的另一个错误修复版本! 此版本仅包含错误修复和重要的安全修复程序,并且从 ...

  2. SQL数据库无法附加 823错误修复 连接中断

    SQL数据库无法附加 823错误修复 连接中断 数据类型 MSSQL 2000 速达数据库 数据大小 156 MB 故障检测 无法附加,提示连接中断. 客户要求 恢复数据库数据 修复好 ERP可直接使 ...

  3. mysql表损坏监控_监控mysql启动情况并检测表错误修复

    给开发部同事用的测试服务器上MYSQL经常挂掉...都懒得理了..写了个脚本自己检测错误修复表继续运行..邮件报警功能等有空再补上去... #!/bin/env bash PATH=/bin:/sbi ...

  4. ML.NET生成器带来了许多错误修复和增强功能以及新功能

    ML.NET是一个开源的跨平台机器学习框架,适合 .NET 开发人员.它允许将机器学习集成到 .NET 应用中,而无需离开 .NET 生态系统,甚至拥有 ML 或数据科学背景.ML.NET工具(Vis ...

  5. Spring Boot 1.0和Spring Boot 1.0.1错误修复版本

    Spring Boot团队最近宣布了Spring Boot 1.0版本 ,随后是Spring Boot 1.0.1.RELEASE ,这是一个错误修复版本,其中还包含一些新功能. Spring Boo ...

  6. SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复

    SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复 数据类型 MSSQL 2012 数据大小 4.5 GB 故障检测 附加数据库提示824错误 一般是由于断电非法关机导致页面损坏. 客 ...

  7. Ubuntu下挂载NTFS分区错误修复

    linux下挂载NTFS分区错误修复 今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda1错误显示如下: Error mounting /dev/sda ...

  8. sql server数据库 18456错误修复

    sql server数据库 18456错误修复 当数据库出现以下错误提示: 解决方法如下: 1.以windows验证模式进入数据库管理器. 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和 ...

  9. DNS错误不能上网怎么办 电脑dns错误修复方法

    电脑dns错误会导致无法打开网页及无法上网的情况,那么,DNS错误不能上网怎么办?如何解决?针对此问题,本文就为大家图文介绍电脑dns错误修复的方法 一刷新DNS缓存 设置完电脑DNS后,可能电脑依然 ...

最新文章

  1. 活锁,也许你需要了解一下
  2. 通过Python的__slots__节省9GB内存
  3. POJ-2386-Lake Counting
  4. PAT甲级1146 Topological Order :[C++题解]拓扑排序、结构体存边、图论
  5. Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别
  6. SQLite 表达式(http://www.w3cschool.cc/sqlite/sqlite-expressions.html)
  7. python3从零开始学习_从零开始学习PYTHON3讲义(十五)让画面动起来
  8. idea可以正常启动无法进入断点_IDEA Debug 无法进入断点的解决方法
  9. linux下查看分区信息和剩余空间大小
  10. MOSS 2010 无法同步用户配置文件
  11. 《计算机操作系统》(慕课版) 第1章 操作系统引论
  12. Linux 安装kafka的库librdkafka
  13. 【信奥赛一本通】1378:最短路径(shopth)(详细代码)
  14. java 默认打印机_JavaScript代码 设置默认打印机!
  15. nginx基础:nginx访问限制
  16. 2019双十一自动领喵币
  17. Android:ButterKnife的简单使用
  18. 电脑配置要多少功率的电源?电源功率越大越好吗?
  19. python算法1加1_【Python爬虫作业】- 第一周01 笨方法0-10加分题
  20. 原生m1/m2 Sketch v90 for Mac最新中文版Sketch已更新,已解决闪退打不开问题

热门文章

  1. 【linux】BootLoader简介(c语言编程)
  2. Win7 64bit IIS无法访问ACCESS数据库解决方案
  3. qt下调用win32api 修改分辨率
  4. linux学习笔记十一(LVM基础)
  5. 为 iOS 6 量身打造 Apps
  6. 2011年国外最受欢迎的15个音乐网站
  7. SOA企业需要考虑的事项
  8. 前端-chromeF12 谷歌开发者工具详解 Network篇
  9. [CentOs7]搭建ftp服务器(3)——上传,下载,删除,重命名,新建文件夹
  10. 思科路由器 DHCP配置