我正在为android 2.2进行编程,并试图使用SoundPool类同时播放几个声音,但是随机时间的声音会停止从扬声器中传出。 对于每个将要播放的声音,都会在logcat中打印出来: AudioFlinger could not create track. status: -12 Error creating AudioTrack Audio track delete 没有exception抛出,程序继续执行没有任何变化,除了缺乏音量。 我很难追查哪些情况会导致错误,或者在发生错误后重新创build。 我无法find任何地方的文档中的错误,几乎是在一个损失。 任何帮助将不胜感激! 编辑:我忘了提及,我正在加载MP3文件,而不是ogg。
以下是build.gradle文件的内容: apply plugin: 'java' archivesBaseName = 'foo-bar' version = '1.0' sourceCompatibility = JavaVersion.VERSION_1_6 targetCompatibility = JavaVersion.VERSION_1_6 sourceSets.main.resources.exclude 'foo.jks' compileJava{ println project.sourceCompatibility println project.targetCompatibility println sourceCompatibility println targetCompatibility } 下面是运行Gradle jar任务的结果: [sts] —————————————————– [sts] Starting Gradle build for the following tasks: [sts] :jar [sts] —————————————————– 1.6 1.6 1.6 1.6 :compileJavawarning: [options] bootstrap class path not set […]
我有一个列表视图,左侧有一个图像图标,右侧有三个文本视图。 我已经创build了布局,但在创build适配器类时,我正面临一些问题。 这里是代码: import android.app.Activity; import android.widget.ArrayAdapter; public class CustomList extends ArrayAdapter<String>{ private final Activity context; private final String[][] listRow; private final Integer[] imageId; public CustomList(Activity context, String[][] listRow, Integer[] imageId){ super(context, R.layout.rowlayout, listRow); } } 首先,我为三个文本视图创build了三个1D数组,但是在构造函数中,我无法将它们全部传递。 所以我不得不创build一个二维数组,其中表中的每一行将代表关于单个列表视图项目的信息。 但我不能这样做。 我收到一个错误: 无法使用2D数组parsingsuper(android.app.Activity, int, java.lang.String[][]) 我如何解决这个问题?
Microsoft提供InterlockedCompareExchange函数来执行primefaces比较和交换操作。 还有一个_InterlockedCompareExchange 内部 。 在x86上,这些是使用cmpxchg指令来实现的。 但是,通过阅读这三种方法的文件,他们似乎并不同意alignment要求。 英特尔的参考手册没有提到任何关于alignment的内容(除了如果启用了alignment检查并产生未alignment的内存引用,则会产生exception) 我也查了一下lock前缀,具体说明了这一点 LOCK前缀的完整性不受内存字段alignment的影响。 (重点是我的) 所以英特尔似乎认为这种联合是无关紧要的。 无论如何,这个操作都是primefaces的。 _InterlockedCompareExchange内在的文档也没有说alignment,但是InterlockedCompareExchange 函数声明 该函数的参数必须在32位边界上alignment; 否则,该function在多处理器x86系统和任何非x86系统上将performance不可预知。 那么给了什么? InterlockedCompareExchange的alignment要求只是为了确保该函数即使在cmpxchg以前的cmpxchg指令不可用的情况下也能正常工作? 这似乎可能基于上述信息,但我想确定之前,我依靠它。 🙂 或者ISA需要alignment以保证primefaces性,而我只是在英特尔的参考手册中查找错误的地方?
我想在启动时configuration一个appender,然后根据需要dynamic添加并从各种logging器中删除它。 我宁愿有log4jconfiguration这个appender本身,只是在需要的时候抓住一个引用。 如果这是不可能的,我将不得不自己实例化appender,并坚持下去。
我正在使用统一的Maven构build来改造大量现有的Java项目。 由于每个项目都很成熟,并且已经build立了基于Ant的构build,所以我使用maven-antrun-plugin来执行现有的build.xml ,如下所示: <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>compile</phase> <configuration> <tasks> <ant antfile="build.xml" target="compile" /> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> 当我运行mvn compile失败,出现这个消息: [INFO] An Ant BuildException has occured: The following error occurred while executing this line: build.xml:175: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not […]
有人能告诉我在Spring Security中AuthenticationManager和AuthenticationProvider的区别吗? 他们如何使用,他们如何被称为。 我的理解是一个SecurityFilter会调用AuthenticationManager来authentication一个Authentication对象? 但是AuthenticationProvider在哪里起作用呢? 谢谢!
我要devise一个服务器,需要服务数百万的客户端,通过TCP 同时连接到服务器。 服务器和客户端之间的数据stream量很稀疏,所以带宽问题可以忽略不计。 一个重要的要求是,只要服务器需要向任何客户端发送数据,它应该使用现有的TCP连接,而不是打开一个新的连接到客户端(因为客户端可能在防火墙后面)。 有谁知道如何做到这一点,需要什么硬件/软件(以最低的成本)?
我知道在写这篇文章的时候,Opera只支持一个浏览器UI <input type="date" name="mydate"> 也许我本地化这个领域的尝试已经遇到了挫折,因为像本地化这样的细节还没有被包含在它们的实现中,但是我甚至都没有在HTML5规范中提到它。 有没有一种方法应该指定本地化? 我应该在父元素上执行lang =“fr”吗? 有关该网站实施情况的一些说明: 本地化(语言)是由用户明确select的,因为它们是以多种语言pipe理数据的,并且期望用户的浏览器浏览器镶边处于被查看的语言或者浏览器正在提供期望的语言请求标头是不合理的。 我想确定,如果页面以法语呈现,则浏览器chrome提供的dateselect器将显示对法语有意义的选项。 该计划是回落到不支持type =“date”的浏览器的jQueryUI,我将使用Dive into HTML 5中提供的检测机制
相关主题我想知道是否有人使用Microsoft MVC 3和Razor的微软图表库。 我知道介绍新的图表助手,但由于这是非常有限的,这不是一个真正的select。 创build一个返回图像的动作方法也很简单,但是由于所有的交互性都被打破了(即使是简单的条形图中的条形工具提示),这种方法也有一些限制。 这个例子可能是我find的最有帮助的文章,但我仍然不能得到一个简单的图表工作,即使它只在一个操作方法渲染图像时工作。 另外,我已经得到了在.net 4下正常工作的样本,但显然那些不是MVC样本。 所以,有没有人得到微软图表完全在Asp MVC 3与剃刀工作,并可以链接到一个完整的解决scheme?