我目前正在尝试设计一个简单的应用程序,流媒体互联网广播电台.我有电台的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)
有谁知道这意味着什么?
我已经阅读了一些有关这些状态错误的内容,但找不到任何适用于我的项目的内容.
我是Android开发的半新手,当我第一次开始时,我试图避免以任何必要的方式使用xml布局,因此我之前的一些项目涉及显式创建OnClickListener并将其实现为匿名内部类的按钮.如 -
final Button button = new Button(this);
button.setText("Click to change second line of text");
OnClickListener buttonListener = new View.OnClickListener() {
boolean clicked = false;
int numClicks = 0;
@Override
public void onClick(View v) {
if(numClicks > 5) {
button.setText("STOP IT");
}
numClicks++;
if(clicked == false){
clicked = true;
tv2.setText("Text Changed on Button Click");
}
else
{
clicked = false;
tv2.setText("Click again");
}
}
};
button.setOnClickListener(buttonListener);
Run Code Online (Sandbox Code Playgroud)
但随着我越来越熟悉android,我开始理解xml布局的价值,并实现了这样的按钮
<Button
android:id="@+id/button1"
android:layout_height = "wrap_content"
android:layout_width ="wrap_content"
android:text = "lets do …
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试备份我为一个暂时搁置的项目设计的空SQL Server 2008 R2数据库.当我注意到有一个选项可以复制备份时,我正在通过SQL Management Studio进行备份过程.我仔细查看它是什么,但我没有完全理解我得到的选项.
http://technet.microsoft.com/en-us/library/ms191495.aspx
我阅读了上面的条目以及其他条目,我一直看到"独立于传统SQL Server备份序列"这一短语.
任何人都可以详细说明这个声明对一般复制备份的意义或更多内容吗?我不确定这是否是我应该做的备份?(我的第一反应是否定的)
我不确定它是否可行,但是我想在启动WCF服务以生成初始缓存数据时立即运行函数.我现在不担心如何实现缓存,我的问题是严格关于在服务启动时运行该函数.该服务将是RESTful.
该服务最终将在IIS中托管,并使用.Net Framework 4.5
任何人都可以建议一个好的编辑器与Lua脚本专门用于Corona SDK或帮助我解决我正在尝试安装eclipse插件的错误.我想最好使用Eclipse Indigo(64bit),但我遇到了Lua插件的问题.我已将lua网站添加到日食下载网站,但是当我尝试安装它时说它"无法在此环境中安装,因为其过滤器不适用"任何人都对此插件的错误有任何了解吗?我已经搜索过并找到了有关其他插件错误的信息,但其后面的修复和原因似乎并不适用于我的问题.
我试着想出最好的方法来说出这个来解决我的确切问题,而不必有人解释Aggregate的作用,因为我知道这里已经深入讨论了这里和互联网上的其他地方.调用Aggregate()并使用类似的linq语句时
(a,b) => a+b
Run Code Online (Sandbox Code Playgroud)
什么是a,什么是b?我知道a是当前的元素,但是b是什么?我已经看过一些例子,看起来b只是一个元素,而不是其他例子,它看起来像是前一个函数和其他例子的结果,似乎b是前一个函数的结果.
我在http://msdn.microsoft.com/en-us/library/bb548744.aspx 这里查看了实际C#文档页面上的示例 ,这里是 http://www.dotnetperls.com/aggregate
但我只需要澄清linq表达式中两个参数之间的区别.如果我错过了一些基本的Linq知识来回答这个问题,请随意把我放在我的位置.
我目前正在尝试创建一个调用WCF SOAP服务的REST代理,我试图建立一个通道来发送消息.我知道我需要使用ChannelFactory,但我没有该服务的接口.我可以通过默认值吗?还有其他方法来打包邮件吗?
当我说消息时,我的意思是来自ServiceModels.Channels.Message.
我对此非常陌生,所以任何帮助都会受到赞赏.
我有一个很长的JSON字符串,表示从WCF服务返回的string []数组.数组元素只是字符串,它们不是对象.这是返回数据的示例
["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]
Run Code Online (Sandbox Code Playgroud)
我不介意索引包含在字符串中,但我需要将字符串解析为Android中的ArrayList,以便我可以将其调整为ListView.
由于这些技术上不是JSONObjects,我如何迭代它们并从每个数组元素中提取字符串?
当OnItemUpdated被解雇时,我不能为我的生活找到答案.我一直在使用ASP.NET来试图学习它,所以你在这段代码中看到的一些东西可能是故意做的(所以我可以更好地理解幕后发生的事情)
基本上,我有一个GridView,它是使用formview作为细节的主控件.
这是SelectedIndexChanged
方法GridView
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
var context = new DataAccessLayer.SafetyEntities();
var se = (from c in context.Employees
where c.EID == (long)GridView1.SelectedDataKey.Value
select c).ToList();
FormView1.DataSource = se;
FormView1.DataKeyNames = new string[] { "EID" };
FormView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
这样工作正常,它会在表单中显示所选的详细信息以进行编辑.这是formview
看起来像:
<asp:FormView ID="FormView1" runat="server" DefaultMode="Edit" OnItemUpdating = "FormView1_ItemUpdating" OnItemUpdated="BLAH">
<ItemTemplate>
Select an employee!
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<th>Name:
</th>
<td>
<asp:TextBox runat="server" ID ="NameEdit" Text='<%#Bind("Name") %>' />
</td>
<br />
</tr>
<tr>
<th>Manager:
</th>
<td> …
Run Code Online (Sandbox Code Playgroud) 我在C#窗体中的事件处理程序的上下文中讨论,但我假设答案可以在C#中的任何地方使用.
举个例子,我有一个表单,其中有许多复选框,每个复选框都激活一个按钮.CheckedChanged事件由一个与每个CheckBox非常相似的函数处理,它现在看起来像这样:
private void acheckbox_CheckedChanged(object sender, EventArgs e)
{
int uniquetocheckbox = 12345;
if(acheckbox.CheckedChanged)
{
ThisFunction(uniquetocheckbox, true);
AssociatedButton.Enabled = true;
}
else
{
ThisFunction(uniquetocheckbox, false);
AssociatedButton.Enabled = false;
}
}
Run Code Online (Sandbox Code Playgroud)
有很多这些复选框,我正在尝试剪切并通过每个代码,并尽可能少做更改,所以我想做这样的事情:
private void acheckbox_CheckedChanged(object sender, EventArgs e)
{
int uniquetocheckbox = 12345;
if((CheckBox)sender.Checked) //CHANGE HERE
{
ThisFunction(uniquetocheckbox, true);
AssociatedButton.Enabled = true;
}
else
{
ThisFunction(uniquetocheckbox, false);
AssociatedButton.Enabled = false;
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.简单的解决方法是:
private void acheckbox_CheckedChanged(object sender, EventArgs e)
{
int uniquetocheckbox = 12345;
CheckBox cb = (CheckBox)sender;
if(cb.Checked) //CHANGE HERE …
Run Code Online (Sandbox Code Playgroud)