我目前正在尝试设计一个简单的应用程序,流媒体互联网广播电台.我有电台的URL,我正在设置媒体播放器
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(URL);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
模拟时程序没有崩溃,但没有播放,我收到以下错误:
start called in state 0
Run Code Online (Sandbox Code Playgroud)
就在它下面
Error (-38,0)
Run Code Online (Sandbox Code Playgroud)
有谁知道这意味着什么?
我已经阅读了一些有关这些状态错误的内容,但找不到任何适用于我的项目的内容.
我发现方法的java.lang.Integer
实现compareTo
如下:
public int compareTo(Integer anotherInteger) {
int thisVal = this.value;
int anotherVal = anotherInteger.value;
return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1));
}
Run Code Online (Sandbox Code Playgroud)
问题是为什么使用比较而不是减法:
return thisVal - anotherVal;
Run Code Online (Sandbox Code Playgroud) 我想将变量(此处称为var
)的内容复制到文件中.
文件名存储在另一个变量中destfile
.
我这样做有问题.这是我尝试过的:
cp $var $destfile
Run Code Online (Sandbox Code Playgroud)
我也用dd命令尝试了同样的事情......显然shell认为$var
是指一个目录,所以告诉我找不到目录.
我该如何解决这个问题?
我有ArrayList
一些记录和一个列包含气体名称为CO2 CH4 SO2等.现在我想要检索不同的气体名称(唯一),只是没有重复ArrayList
.怎么做到呢?
任何人都可以帮助我在JavaScript中对二维数组进行排序吗?
它将具有以下格式的数据:
[12, AAA]
[58, BBB]
[28, CCC]
[18, DDD]
Run Code Online (Sandbox Code Playgroud)
排序时应该如下所示:
[12, AAA]
[18, DDD]
[28, CCC]
[58, BBB]
Run Code Online (Sandbox Code Playgroud)
基本上,按第一列排序.
干杯
这是一段代码作为一个例子,其余的只是方法(看迷宫类的底部).所以当这个实例化时,使用
Maze labyrinth = new Maze();
Run Code Online (Sandbox Code Playgroud)
和
System.out.println (labyrinth);
Run Code Online (Sandbox Code Playgroud)
这将打印出网格数组.这是合法的吗?我认为所有类都需要构造函数如何打印出二维网格数组?
迷宫课程:
public class Maze
{
private final int TRIED = 3;
private final int PATH = 7;
private int[][] grid = { {1,1,1,0,1,1,0,0,0,1,1,1,1},
{1,0,1,1,1,0,1,1,1,1,0,0,1},
{0,0,0,0,1,0,1,0,1,0,1,0,0},
{1,1,1,0,1,1,1,0,1,0,1,1,1},
{1,0,1,0,0,0,0,1,1,1,0,0,1},
{1,0,1,1,1,1,1,1,0,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,1,1,1,1,1,1,1,1,1,1,1} };
public String toString ()
{
String result = "\n";
for (int row = 0; row < grid.length; row++)
{
for (int column=0; column < grid[row].length; column++)
result += grid[row][column] + "";
result += "\n";
}
return result;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JavaCompiler类:
当我调用ToolProvider.getSystemJavaCompiler()时,它返回null.
我想这是因为我使用的是JRE而不是JDK.
问题是我希望它在所有平台上运行,无论用户使用JRE还是JDK的天气如何.
如果有人知道如何解决这个问题,或者使用其他方法请注释.
任何帮助,将不胜感激.
当我将现有的Android项目导入Eclipse时,我被要求选择SDK构建目标作为该过程的一部分.
为什么我需要输入这些信息?这与android:targetSdkVersion/android:minSdkVersion
指定的值AndroidManifest.xml
有何不同?
例如,在Google IO示例应用程序中,其AndroidManifest说android:targetSdkVersion=11
,但README表示Eclipse项目需要针对API级别13或更高级别,否则将发生编译错误.
我理解JavaScript是解释的而不是编译的.没问题.但是,我在这里继续阅读,JavaScript是"即时"执行的,并且每行读取一行.对于以下示例,这个想法让我感到困惑:
writeToConsole();
function writeToConsole() {
console.log("This line was reached.");
}
Run Code Online (Sandbox Code Playgroud)
为了记录,这段代码将写入控制台就好了.仍然,浏览器如何知道exampleFunction()
它是否尚未到达函数的存在?
换句话说,什么时候首先解释这个函数?
使用此javascript限制用户只键入数字,只有一个点作为小数点分隔符.
<script type="text/javascript">
function fun_AllowOnlyAmountAndDot(txt)
{
if(event.keyCode > 47 && event.keyCode < 58 || event.keyCode == 46)
{
var txtbx=document.getElementById(txt);
var amount = document.getElementById(txt).value;
var present=0;
var count=0;
if(amount.indexOf(".",present)||amount.indexOf(".",present+1));
{
// alert('0');
}
/*if(amount.length==2)
{
if(event.keyCode != 46)
return false;
}*/
do
{
present=amount.indexOf(".",present);
if(present!=-1)
{
count++;
present++;
}
}
while(present!=-1);
if(present==-1 && amount.length==0 && event.keyCode == 46)
{
event.keyCode=0;
//alert("Wrong position of decimal point not allowed !!");
return false;
}
if(count>=1 && event.keyCode == 46)
{
event.keyCode=0;
//alert("Only one …
Run Code Online (Sandbox Code Playgroud) java ×4
javascript ×3
android ×2
arrays ×1
asp.net ×1
bash ×1
browser ×1
comparison ×1
integer ×1
interpreter ×1
javac ×1
linux ×1
list ×1
optimization ×1
overflow ×1
regex ×1
set ×1
shell ×1
sorting ×1
validation ×1