首先说我没有太多编程经验,这些是我在 Android 中的第一步。
我已经为 android 开发了一个应用程序,带有minSdkVersion 8
和targetSdkVersion 16
.
该应用程序就像一个相册,当您触摸其中一张图片时,会显示一个带有图片、文字的屏幕,并播放两种声音。您可以用手指滑动查看上一个或下一个屏幕,或使其间隔一定时间自动滑动。
我已经在模拟器中使用android 2.2
和 在某些设备中使用android 2.3.5
和测试了该应用程序android 4.0.x
。
应用android 2.2 and 2.3.5
程序正常工作,但android 4.0.x
我检测到“手动”方式正常工作,但“自动图像滑动”不起作用。
问题是您选择了其中一张图片并且第一个活动正确运行,但是在第一个活动之后,在此活动的布局出现在屏幕上之前就听到了下一个活动的声音。如果您退出主菜单并选择其他图片,问题是一样的。您正确地看到了第一个活动,然后,声音推进了活动的形象。
我没有发现任何类似于我在这里搜索的问题。谁能帮我?
编辑显示一些代码。
onCompletion 代码:
public void onCompletion(MediaPlayer mp) {
if(mp.equals(mpNom)){
try {
Thread.sleep (mpNom.getDuration()+500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else if(mp.equals(mpSo)){
try {
Thread.sleep (mpSo.getDuration());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
该应用程序没有显示任何错误,也没有崩溃,但是当声音已经重现时,会显示 UI。
任何的想法?提前致谢。