小编Bry*_*eld的帖子

Android MP3:java.io.FileNotFoundException:这个文件不能作为文件描述符打开;它可能被压缩了

我正在尝试播放自定义声音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)

audio resources android

5
推荐指数
1
解决办法
5303
查看次数

浏览器为jQuery解析HTML而不加载资源

是否可以通过JavaScript将HTML传递给浏览器并使用jQuery解析它,但不能加载外部资源?(脚本,图像,flash,任何东西)

我将使用XML解析器,如果这是我能做的最好的,但我想尽可能允许松散的HTML.

它必须与Chrome,Firefox,最新的IE兼容.

html xml browser jquery parsing

5
推荐指数
1
解决办法
1425
查看次数

是否有可能破坏背景?

Node.JS或V8中存在内存泄漏,这使我无法重新使用进程来jquery化许多HTML页面.

错误在这里:https://github.com/joyent/node/issues/1007

与此同时,当我完成它时,是否有可能"破坏"上下文?这样的接缝可能会导致对jsdom代码的简单破解,因此我可以在不编写重启的情况下以逻辑方式移动编写自己的代码.

我们有办法跟踪我们公司自己对开源项目的调整,这样我们就可以引入更新并仍然可以修复我们可能找到的错误,而无需等待开源社区.

如果我可以摧毁背景,我想我会很高兴.

jsdom的tmpvar说这是一个Node.JS问题,我不知道什么时候会被修复,因为看到这已经有几个月了,已经有很多未解决的问题https://github.com/joyent/node/issues/637.

memory-leaks v8 node.js destroy

5
推荐指数
1
解决办法
975
查看次数

Node.JS垃圾收集事件?或--trace-gc到stderr?

作为一般做法,当我编写脚本时,日志消息总是转到stderr,数据(状态消息,算法结果,等等)转到stdout.

我想把它发送给stderr.可以这样做吗?

process.on('gc')如果有的话,我可以将自己的处理程序用于某种事件.有吗?

我正在编写一些代码,其中stdout保留用于数据,我别无选择,只能关闭--trace-gc.我正在使用它memoryUsage()作为第二个最好的东西,但它没有告诉GC之前和之后的使用情况,它只是告诉你每当memoryUsage()碰巧被调用时的用法.

garbage-collection stderr node.js

5
推荐指数
1
解决办法
1340
查看次数

jQuery:没有在构造函数中关闭标记的风险

有什么理由我会用$('<div></div>')而不是$('<div>')

或者$('<div><b></b></div>')代替$('<div><b>')

在这两种情况下我都喜欢后者,因为它更短.

html jquery html-parsing

5
推荐指数
2
解决办法
454
查看次数

JavaScript:encodeURIComponent没有编码哪些字符?

我用不同的语言编写自己的函数,如果可能的话,我希望它能提供相同的结果.

javascript url encode

5
推荐指数
2
解决办法
7994
查看次数

VBScript/JScript网络:连接UDP或TCP

如何使用独立的VBScript或JScript文件连接到localhost上的端口,UDP或TCP(最好是UDP)?我需要向localhost上的某个端口发送命令.命令很小,本地主机不会有任何丢包(即使有,也不会那么糟糕),这就是为什么UDP工作得很好,只需发送一个数据包.

但目前我很难找到有关VBScript或JScript网络的任何示例.

在Windows XP之前我什么都不关心.

vbscript udp

5
推荐指数
1
解决办法
6918
查看次数

支持JSP的最小Java Web服务器

哪些是支持JSP的最小的Java Web服务器?主要是寻找如何使用内置代码实现JSP支持.

或者没有这样的事情?是唯一的东西,完整的J2EE网络服务器?

获取一些JSP组件的目的是我们可以在我们自己的Web服务器中使用它们.

java webserver jsp

5
推荐指数
1
解决办法
3417
查看次数

信用卡号码可以包含前导零吗?

我经常存储信用卡号码varchar(16).这是有效的,但每个数字需要17个字节.

存储并不是什么大不了的事,但我喜欢高效,无论是存储需求还是表搜索时间.

如果我可以使用decimal(16) unsigned,我可以将存储需求减少到7或8个字节,并且仍然保持可读性以及大部分兼容性.

这将剥离前导零.我可以依赖所有以非零数字开头的信用卡号码吗?

database-design credit-card

5
推荐指数
2
解决办法
5558
查看次数

Java编译器是否包含字符串常量折叠?

我发现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(""));

java string constants compiler-optimization constantfolding

5
推荐指数
1
解决办法
883
查看次数