选取照片,和录音,出错
直接录音不会出错,但是 选取照片或者拍完照片后,再录音就报java.lang.IllegalStateException: Unknown URL: content://media/external/audio/albumart/-1
具体报错提示:
05-28 17:05:03.466: E/AndroidRuntime(32226): FATAL EXCEPTION: main
05-28 17:05:03.466: E/AndroidRuntime(32226): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=4, result=-1, data=Intent { dat=content://media/external/audio/media/229 }} to activity {com.agilemobi.activity/com.agilemobi.activity.AudioActivity}: java.lang.IllegalStateException: Unknown URL: content://media/external/audio/albumart/-1
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread.deliverResults(ActivityThread.java:3734)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3776)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread.access$2800(ActivityThread.java:135)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2166)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.os.Handler.dispatchMessage(Handler.java:99)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.os.Looper.loop(Looper.java:144)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread.main(ActivityThread.java:4937)
05-28 17:05:03.466: E/AndroidRuntime(32226): at java.lang.reflect.Method.invokeNative(Native Method)
05-28 17:05:03.466: E/AndroidRuntime(32226): at java.lang.reflect.Method.invoke(Method.java:521)
05-28 17:05:03.466: E/AndroidRuntime(32226): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-28 17:05:03.466: E/AndroidRuntime(32226): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-28 17:05:03.466: E/AndroidRuntime(32226): at dalvik.system.NativeStart.main(Native Method)
05-28 17:05:03.466: E/AndroidRuntime(32226): Caused by: java.lang.IllegalStateException: Unknown URL: content://media/external/audio/albumart/-1
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.os.Parcel.readException(Parcel.java:1255)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:450)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.content.ContentResolver.insert(ContentResolver.java:587)
05-28 17:05:03.466: E/AndroidRuntime(32226): at com.agilemobi.widget.AudioWidget.setBinaryData(AudioWidget.java:225)
05-28 17:05:03.466: E/AndroidRuntime(32226): at com.agilemobi.view.ODKView.setBinaryData(ODKView.java:47)
05-28 17:05:03.466: E/AndroidRuntime(32226): at com.agilemobi.activity.AudioActivity.onActivityResult(AudioActivity.java:158)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.Activity.dispatchActivityResult(Activity.java:3931)
05-28 17:05:03.466: E/AndroidRuntime(32226): at android.app.ActivityThread.deliverResults(ActivityThread.java:3730)
05-28 17:05:03.466: E/AndroidRuntime(32226): ... 11 more
而且这个错,只在HTC G7上出现,别的手机没发现。
相关推荐
一个很不错的C#录音控件源码,帮您提供提示出错的解决方案
一个很不错的C#录音控件源码,如果觉得超值请好评。谢谢! 以下文字是帮您提供提示出错的解决方案 在用VS2005中编写一个非常简单的播放器程序时编译是OK的。当我Debug运行的时候遇到了问题,现象如下: LoaderLock was detected Message: DLL“C:WINDOWSassemblyGACMicrosoft.DirectX1.0.2902.0__31bf3856ad364e35Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。 出错代码位置如下: //打开一个新的Video文件 myVideo = new Video(openFileDialog1.FileName); 去网上查了一下资料:.NET2.0中增加了42种非常强大的调试助手(MDA,Loaderlock是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上(如上例的video的运行线程)运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。虽然这样做很有必要,但在进行开发调试的时候,实在太麻烦。解决方案如下: 1.改注册表 在HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework下面增加一个String,值为"0" 不过这样做,在该计算机上所有基于.NET2.0开发都得不到MDA的好处。 2.为项目增加一个配置文件. 3.直接修改项目设置 最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock") 再Debug,OK,一切搞定
微信小程序实现录音功能
主要为大家详细介绍了微信小程序实现录音功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
录音笔事件修改工具
一款设置录音笔时间同步的工具,软件操作方法非常简单,只需几步就可以轻轻松松设置好录音笔时间,有需要的朋友赶紧下载吧!
小程序录音播放动画.zip
微信小程序录音动画、麦克风动画、按住按钮显示麦克风动画
wavecn 录音软件 录音工具 汉化录音
1. 增加播放音量控制功能。 2. 录音音量控制修正了一些错误,主要是对某些型号的板载声卡的支持。 3. 在文件列表分页控制上点击鼠标中键(也就是滚轮)可关闭文件。 4. 增加了大量的菜单图标,并在软件中应用了标准的ToolBar和PageScroller。 5. 左标尺增加右键菜单,方便浏览。 6. 未经安装过程的首次运行会自动弹出设置对话框要求用户确认。 7. 大显示双击显示单位的文字时也会进行单位切换。 8. 修正了直流偏移功能中的一些计算错误(减少重复运行此功能的需要)。 9. 效果菜单支持显示功能图标。 10. 定时录音可以定义多个时间段。 11. MP3插件的打开功能界面支持播放音量控制。 12. 新版本安装时会删除之前安装版本的启动菜单。 13. 增强录音界面易用性,提供了简化功能/全部功能显示切换,并重排位置。 14. 增强录音界面易用性,调整了部分显示元素的位置。 15. 效果插件的对话框不再是独立的一个任务栏按钮。 16. 所有的进度统一为100。 17. 在工具菜单中增加显示工具的图标,并修正了配置工具菜单功能的一些错误。 18. 反安装功能现在不需要重新启动。 19. 修正了某些采样频率(22k 16bit mono/22k 8 bit stereo)下录音结果完全失败的情况。 20. 可在录音过程中打开/关闭音量显示。 21. 安装界面不再使用内嵌IE显示许可,提高了安装速度。 22. 解决播放按停止按钮后有时死锁的问题。 23. 改良安装界面,并增加了对WaveCN未正确安装或安装后移动了位置的情况处理。 24. 修正delphi 6 在windows xp下toolbutton缺少按下状态的小Bug。 25. 定时录音进入录音时若用户按录音的停止按钮则完全停止录音。 26. 录音开始后自动清除上一次录音的标记列表。 27. 录音后才根据录音情况决定是否创建新文件。 28. 复位音频设备功能已经过时,被删除。 29. 修正WMA插件播放功能出错或声音紊乱的现象。 30. 修正在开启了超线程或主频超过2.8GHz的计算机上运行出错的现象。 31. 针对Lame不支持8位的音频,在压缩设置对话框中给出警告。 32. 升级Ogg Vorbis 组件为1.1.0版。 33. 使用7-Zip制作软件发布包。7-Zip可到www.7-zip.org下载。 34. 修正mp3插件打开某些mp3文件时文件格式和长度辨认错误的情况。 35. 解决播放自动结束后有时会死锁的问题。 36. 修正录音时受后台运行软件影响的问题。 37. 修改mp3插件使适应新的LAME,现可压缩制作采样频率最低为8kHz等的多种mp3文件。


