我制作了一个简单的家庭音乐板。测试它: nexus 7 4core, Galaxy sIII 4core, Galaxy sII 2核心和 galaxy Ace单核心。 所有这些都有不同的分辨率和Android版本。 我现在有大约900次下载和29次错误。 所有这些都是一样的。 仅在不同的按钮上出现相同的错误。 应用程序非常简单,只需几个布局和活动,我这样做:
final MediaPlayer italian = MediaPlayer.create(this, R.raw.pitalian);
Button italian1 = (Button) findViewById(R.id.italian);
中的:
protected void onCreate(Bundle savedInstanceState) {
然后只是:
italian1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
italian.start();
}
});
我已经搜索了几个小时的解决方案,但大多数问题都是由错别字或其他东西引起的。 我正在读一本关于此的书,我发现:“从android 2.2开始,fill_parent被重命名为match_parent”。这会导致问题吗?我不知道我写这篇文章的时候有什么不同。 还有一件事:我自己没有看到错误。它在“开发者控制台”中。 堆栈跟踪:
java.lang.NullPointerException
at com.RGI.family.guy.quotes.Quagmirebutton$7.onClick(Quagmirebutton.java:116)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
at dalvik.system.NativeStart.main(Native Method)