@Override
public void onCreate(Bundle savedInstanceState) {
...
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mediaPlayer) {
playAudio(getNextAudioFile());
}
});
..
}
@Override
protected void onDestroy() {
super.onDestroy();
if(mMediaPlayer != null) {
mMediaPlayer.release();
mMediaPlayer = null;
}
}
private boolean playAudio(String file) {
if(file.isEmpty()) {
return true;
}
if(mMediaPlayer.isPlaying()) {
mMediaPlayer.stop();
}
mMediaPlayer.reset();
mAudioFile = new File(mBaseAudioDir, file);
if(mAudioFile.canRead()) {
try {
mMediaPlayer.setDataSource(mAudioFile.getPath());
mMediaPlayer.prepare();
} catch (IllegalArgumentException e) {
return false;
} catch (IllegalStateException e) {
return false; …Run Code Online (Sandbox Code Playgroud) 我是jQuery的新手,我正在尝试一个简单的程序.在这个程序中,我想要实现的是当我点击div文本然后第一行将淡出然后它将改变背景颜色然后它将淡入,所以整体它将产生缓慢改变颜色的效果,但这里发生了什么就是当我点击文本时,线条会突然改变颜色,然后它逐渐淡出然后它会淡入.所以我想知道是否有办法在执行淡出后执行换色代码.
我的节目:
$(document).ready(function(){
$("#firstDiv").click(function(){
// $(this).fadeOut(1000);
$(this).fadeOut(1000);
$(this).css("background-color", "aqua");
$(this).fadeIn(1000);
});
});
</script>
</head>
<body>
<div id="firstDiv" style="background-color: yellowgreen">
Click Me
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
截至目前,我使用NSLog从我的OS X应用程序进行日志记录.但NSLog无法控制日志级别,大小和日志文件数量.我面对NSLog的其他问题是即使我将日志语句重定向到文件,我仍然在系统日志中看到条目(使用控制台).
我找到了一个日志框架log4cocoa,但这看起来很旧.在做出决定并开始使用log4cocoa之前,我想知道哪些可用的可用日志框架可用于cocoa和优点/缺点.
更新:我还发现了另一个名为lumberjack的日志框架.我要试试这两个,看看它们是否公平
我需要格式化具有特定格式的数字.我不想决定使用计算机区域设置的格式,所以我正在尝试:
string s = "219171"
string result = Convert.ToDouble(s).ToString("0,0.0") //219,171.0
string result = Convert.ToDouble(s).ToString("0.0,0") //219171.00
Run Code Online (Sandbox Code Playgroud)
我想把它显示为
219.171,00
谢谢
我在一家拥有Winforms应用程序作为我们旗舰产品的公司工作.我们最近重新设计了品牌和用户界面.我们已经注意到,窗体现在不能正确显示文本,并且某些控件不对齐或已从边缘消失.
由于我们没有时间,因此我可以使用最少量的重新分解来在此应用程序DPI-Aware上制作表单.
对于我的项目,我不使用标准的调试和发布解决方案配置,而是使用自定义配置,例如 ReleaseConfig1。
在 C# 中,无论如何我都可以检查项目是针对什么版本配置构建的。
我尝试了以下内容,但它总是转到其他内容:
#if ReleaseConfig1
//blah
#else
//blah blah
#endif
Run Code Online (Sandbox Code Playgroud)
我的解决方案配置如下所示:
ReleaseConfig1:
Project 1: Release
Project 2: ReleaseSpecialXXX
Project 3: Debug
ReleaseConfig2:
Project 1: ReleaseSpecialZZZ
Project 2: Release
Project 3: Debug
Run Code Online (Sandbox Code Playgroud) 我已经安装了德语版的Visual Studio 2010 Professional(根据Microsoft DreamSpark获得).当我尝试安装Visual Studio 2010 Service Pack 1时,我从安装程序收到以下消息:
Microsoft Visual Studio 2010 Service Pack 1 kann nicht installiert werden,da es vom aktuellen Zustand dieses Computersnichtunterstütztwird.Anweisungen zum Beheben des Problems finden Sie in der Infodatei auf der Microsoft Download Center-Website.
英文翻译是:
无法安装SP1,因为不支持计算机的实际状态.
有没有人有类似的问题和解决方案?我的操作系统是Windows 7 64位(德语版).
我正在将程序从Oracle转换为MySQL.MySQL中有没有类似软件包的功能?如果它不存在,那么MySQL中的包的替代品是什么?
printf("by %1$s on %2$s", 'string1', 'string2');不起作用,而printf('by %1$s on %2$s', 'string1', 'string2');确实起作用.
我实际上正在设计一个Wordpress主题,并且非常密切地遵循原始的二十世纪主题.奇怪的是,我一直在所有以前的printf()语句中使用双引号,没有任何问题.
在OpenCV参考手册中:http://opencv.willowgarage.com/documentation/c/highgui_reading_and_writing_images_and_video.html
它陈述了以下关于cvQueryFrame( ):
用户不应释放或修改返回的图像.
这句话是什么意思?
谢谢.