我使用AVAudioPlayer播放10秒的wav文件,它工作正常.现在我在第4秒停止wav然后从第1秒再次播放.
这是我试过的代码:
NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"Ahhh" ofType:@"wav"];
AVAudioPlayer *ahhhhhSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:ahhhPath] error:NULL];
[ahhhhhSound stop];
[ahhhhhSound play];
Run Code Online (Sandbox Code Playgroud)
我得到的是,wav在第4秒停止但是当我再次运行[XXX play]时,wav继续播放第5秒而不是从头开始播放.
我怎么能这样做?任何帮助将不胜感激.
我已经下载了一个Android项目.为了避免名称冲突,我想将它从com.android.zzz移动到com.my.zzz.目前我正在使用Ecplise和标准的android工具包.有没有比手动浏览文件更好的方法进行重命名?
我有一个看起来像这样的数组.
[{"EntryId"=>"2", "Field1"=>"National Life Group","DateCreated"=>"2010-07-30 11:00:14", "CreatedBy"=>"tristanoneil"},
{"EntryId"=>"3", "Field1"=>"Barton Golf Club", "DateCreated"=>"2010-07-30 11:11:20", "CreatedBy"=>"public"},
{"EntryId"=>"4", "Field1"=>"PP&D Brochure Distribution", "DateCreated"=>"2010-07-30 11:11:20", "CreatedBy"=>"public"},
{"EntryId"=>"5", "Field1"=>"Prime Renovation Group, DreamMaker Bath & Kitchen", "DateCreated"=>"2010-07-30 11:11:21", "CreatedBy"=>"public"}
]
Run Code Online (Sandbox Code Playgroud)
我将如何迭代遍历此数组,以便我可以指定要打印的字段并获取值,因此我可以执行类似的操作.
puts EntryId.value
Run Code Online (Sandbox Code Playgroud) 我正在创建一个应用程序,其中我在paintevent中使用循环绘制四个矩形.我希望每个矩形必须在500ms后绘制.因为我正在应用msleep().但是每当我运行应用程序时使用它,它挂起2000毫秒然后同时绘制所有矩形.任何人都告诉我这个问题的解决方案,以便在延迟后绘制每个矩形.谢谢.
我正在使用ADO.NET尝试获取我将要插入SQL Server 2005 之前插入的值.SCOPE_IDENTITY()之后工作正常,但如果有所不同,我也在事务内部.我确实需要选择下一个ID,并且只需要ID,并在插入之前将其提供给C#.
我无法理解的简短问题,我想在人们点击超链接后从我的WebView启动一个新的浏览器.但是,如何设置该链接的目标以逃避WebViewClient?
这是我的代码,非常感谢任何帮助:
WebView site = (WebView)findViewById(R.id.WebView);
site.setWebViewClient(new WebViewClient());
site.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
site.getSettings().setJavaScriptEnabled(true);
button1.setOnClickListener(button1OnClickListener);
button2.setOnClickListener(button2OnClickListener);
button3.setOnClickListener(button3OnClickListener);
button4.setOnClickListener(button4OnClickListener);
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
progressBar = ProgressDialog.show(FlitsersActivity.this, "Thingy1", "Load...", false, true);
site.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(TAG, "Loading...");
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
Log.i(TAG, "Done: " +url);
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e(TAG, "Error: " + description);
Toast.makeText(MyActivity.this, "Oh no! " …
Run Code Online (Sandbox Code Playgroud) 我在MySQL中有以下数组结构.可能没有物品或许多物品; 这个例子只显示了三个.
Array
(
[0] => Array
(
[id] => 1
...
[start_time] => 09:00:00
[finish_time] => 10:20:00
...
)
[1] => Array
(
[id] => 2
...
[start_time] => 13:00:00
[finish_time] => 14:20:00
...
)
[2] => Array
(
[id] => 23
...
[start_time] => 18:05:00
[finish_time] => 19:35:00
...
)
etc etc
)
Run Code Online (Sandbox Code Playgroud)
我想在start_time和finish_time之间添加时间差,并找出PHP的总时间.
例如,上述应产生250分钟或4小时10分钟(80分钟+ 80分钟+ 90分钟).我该怎么做呢?
我是在不同的框架上使用MVC模式一段时间,例如(swing,android,gwt ...)现在,我正在学习iPhone框架,我对MVC实现感到非常惊讶.我问的问题是关于视图和控制器的交互.
首先,这就是我构思MVC模式的方式:
视图和控制器通过接口相互通信(一个用于视图,另一个用于控制器)
在我对MVC模式的概念中,控制器不必知道视图的属性.(例如,控制器不能具有视图的标签属性实例,但可以通过视图接口的方法请求视图更改此标签的值)
不让控制器直接在视图UI元素上工作的优点是耦合度低,因此可以更容易地测试视图.可以在隔离(或使用模拟控制器)上启动和测试视图.
关键是,在iPhone上,控制器(例如ViewController)直接知道UI元素,因此我不理解.我的目标不是批评我刚刚学习的框架.但如果这真的像我描述的那样工作,我发现它并不干净......
有没有人对这个框架进行更多实验,谁可以给我详细说明?或者,如果您对我的MVC方法有不同意见,请告诉我;)
更重要的是,我问我的方法是不是MVP(在此描述:http://code.google.com/intl/fr/webtoolkit/articles/testing_methodologies_using_gwt.html)而不是MVC.
我正在编写一个ASP.NET应用程序,它根据通过Request对象发送的内容初始化一些上下文数据.我应该如何存储它,以便它只对处理请求的对象可见?
基本上我有一个查看请求的HttpModule,并根据传入的数据做一些事情:
public void OnBeginRequest(object sender, EventArgs e){
if((sender as HttpApplication).Request.Url.Host == "something"){
// Store some extra information here
}
}
Run Code Online (Sandbox Code Playgroud)
然后我想在视图中稍后在管道中检索数据
<%: somehowGetRequestSpecificData.MyProperty %>
Run Code Online (Sandbox Code Playgroud)
我应该如何以及在哪里存储这些东西?
我有一个奇怪的问题,没有从DLL导出纯虚函数.DLL编译并输出.dll文件到目录.但它不会产生.lib文件.
如果我给出定义并且它不再将remian视为纯虚拟,那么在愉快之后它会创建.lib文件.
我需要实现工厂模式,我需要分离接口和实现.我的工厂实现和其他使用想要的.dll(任何.lib文件不生成)的接口需要使用该导出的函数,当我使用这些函数时,它们会产生链接错误......
例如"错误LNK2011:未解析的外部符号"public:......."
有任何想法如何导出纯虚函数,以便它们可以为其他exe和dll实现
关心乌斯曼
android ×2
.net ×1
asp.net ×1
avfoundation ×1
c# ×1
c++ ×1
cocoa-touch ×1
eclipse ×1
iphone ×1
mvp ×1
php ×1
pure-virtual ×1
qt ×1
ruby ×1
sql-server ×1
t-sql ×1
webview ×1