我正在尝试播放自定义声音res/raw/notification.mp3。它是~91KB。
这是我的代码
MediaPlayer.create(context, R.raw.notification).start();
Run Code Online (Sandbox Code Playgroud)
这是我的错误
04-14 15:57:55.387: ERROR/AndroidRuntime(233): android.content.res.Resources$NotFoundException: File res/raw/notification.mp3 from drawable resource ID #0x7f040000
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.content.res.Resources.openRawResourceFd(Resources.java:860)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.media.MediaPlayer.create(MediaPlayer.java:641)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at mypackage.MyActivity$1.onPostExecute(MyActivity.java:123)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.os.AsyncTask.finish(AsyncTask.java:417)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.os.AsyncTask.access$300(AsyncTask.java:127)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.os.Handler.dispatchMessage(Handler.java:99)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.os.Looper.loop(Looper.java:123)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at android.app.ActivityThread.main(ActivityThread.java:4627)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at java.lang.reflect.Method.invokeNative(Native Method)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at java.lang.reflect.Method.invoke(Method.java:521)
04-14 15:57:55.387: ERROR/AndroidRuntime(233): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-14 …Run Code Online (Sandbox Code Playgroud) 是否可以通过JavaScript将HTML传递给浏览器并使用jQuery解析它,但不能加载外部资源?(脚本,图像,flash,任何东西)
我将使用XML解析器,如果这是我能做的最好的,但我想尽可能允许松散的HTML.
它必须与Chrome,Firefox,最新的IE兼容.
Node.JS或V8中存在内存泄漏,这使我无法重新使用进程来jquery化许多HTML页面.
错误在这里:https://github.com/joyent/node/issues/1007
与此同时,当我完成它时,是否有可能"破坏"上下文?这样的接缝可能会导致对jsdom代码的简单破解,因此我可以在不编写重启的情况下以逻辑方式移动编写自己的代码.
我们有办法跟踪我们公司自己对开源项目的调整,这样我们就可以引入更新并仍然可以修复我们可能找到的错误,而无需等待开源社区.
如果我可以摧毁背景,我想我会很高兴.
jsdom的tmpvar说这是一个Node.JS问题,我不知道什么时候会被修复,因为看到这已经有几个月了,已经有很多未解决的问题https://github.com/joyent/node/issues/637.
作为一般做法,当我编写脚本时,日志消息总是转到stderr,数据(状态消息,算法结果,等等)转到stdout.
我想把它发送给stderr.可以这样做吗?
process.on('gc')如果有的话,我可以将自己的处理程序用于某种事件.有吗?
我正在编写一些代码,其中stdout保留用于数据,我别无选择,只能关闭--trace-gc.我正在使用它memoryUsage()作为第二个最好的东西,但它没有告诉GC之前和之后的使用情况,它只是告诉你每当memoryUsage()碰巧被调用时的用法.
有什么理由我会用$('<div></div>')而不是$('<div>')?
或者$('<div><b></b></div>')代替$('<div><b>')?
在这两种情况下我都喜欢后者,因为它更短.
我用不同的语言编写自己的函数,如果可能的话,我希望它能提供相同的结果.
如何使用独立的VBScript或JScript文件连接到localhost上的端口,UDP或TCP(最好是UDP)?我需要向localhost上的某个端口发送命令.命令很小,本地主机不会有任何丢包(即使有,也不会那么糟糕),这就是为什么UDP工作得很好,只需发送一个数据包.
但目前我很难找到有关VBScript或JScript网络的任何示例.
在Windows XP之前我什么都不关心.
哪些是支持JSP的最小的Java Web服务器?主要是寻找如何使用内置代码实现JSP支持.
或者没有这样的事情?是唯一的东西,完整的J2EE网络服务器?
获取一些JSP组件的目的是我们可以在我们自己的Web服务器中使用它们.
我经常存储信用卡号码varchar(16).这是有效的,但每个数字需要17个字节.
存储并不是什么大不了的事,但我喜欢高效,无论是存储需求还是表搜索时间.
如果我可以使用decimal(16) unsigned,我可以将存储需求减少到7或8个字节,并且仍然保持可读性以及大部分兼容性.
这将剥离前导零.我可以依赖所有以非零数字开头的信用卡号码吗?
我发现Java支持原始类型的常量折叠,但是Strings呢?
例
如果我创建以下源代码
out.write(""
+ "<markup>"
+ "<nested>"
+ "Easier to read if it is split into multiple lines"
+ "</nested>"
+ "</markup>"
+ "");
Run Code Online (Sandbox Code Playgroud)
什么进入编译代码?
合并版? out.write("<markup><nested>Easier to read if it is split into multiple lines</nested></markup>");
或者效率较低的运行时级联版本? out.write(new StringBuilder("").append("<markup>").append("<nested>").append("Easier to read if it is split into multiple lines").append("</nested>").append("</markup>").append(""));