Java 我在google play store上的第一个应用程序向我展示了这个

Java 我在google play store上的第一个应用程序向我展示了这个,java,android,arrays,xml,android-studio,Java,Android,Arrays,Xml,Android Studio,有人能帮我解决这个问题。我真的不明白这个错误 我在网络上也发现了类似的问题,但发布的解决方案似乎都不起作用。能帮我的人。 编辑:我已经在安卓工作室工作了。 package com.example.android.xxxxxxxxxy; 导入android.content.Intent; 导入android.content.res.Configuration; 导入android.media.MediaPlayer; 导入android.net.Uri; 导入android.support.v4

有人能帮我解决这个问题。我真的不明白这个错误

我在网络上也发现了类似的问题,但发布的解决方案似乎都不起作用。能帮我的人。 编辑:我已经在安卓工作室工作了。

package com.example.android.xxxxxxxxxy;
导入android.content.Intent;
导入android.content.res.Configuration;
导入android.media.MediaPlayer;
导入android.net.Uri;
导入android.support.v4.widget.DrawerLayout;
导入android.support.v7.app.ActionBarDrawerToggle;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.ListView;
导入android.widget.Toast;
导入com.google.android.gms.ads.AdRequest;
导入com.google.android.gms.ads.AdView;
公共类MainActivity扩展了AppCompatActivity{
私有列表视图mDrawerList;
私人抽屉布局mDrawerLayout;
私人ArrayaAdapter mAdapter;
私有操作bardrawertoggle mDrawerToggle;
私有字符串mactivitytle;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDrawerList=(ListView)findViewById(R.id.navList);mDrawerLayout=(DrawerLayout)findViewById(R.id.drawer\u布局);
mActivityTitle=getTitle().toString();
addDrawerItems();
setupDrawer();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
AdView AdView=(AdView)findViewById(R.id.AdView);
AdRequest AdRequest=新建AdRequest.Builder()
.setRequestAgent(“android_studio:ad_模板”).build();
//第一个按钮(歌曲)。
断言adView!=null;
adView.loadAd(adRequest);
最终MediaPlayer生日快乐给我=MediaPlayer.create(this,R.raw.生日快乐给我);
按钮播放歌曲喵喵=(按钮)this.findViewById(R.id.play\u song\u喵喵);
断言playsongmeow!=null;
playsongmeow.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
祝我生日快乐。开始();
}
});
//第二个按钮(歌曲)。
断言adView!=null;
adView.loadAd(adRequest);
最终MediaPlayer生日=MediaPlayer.create(this,R.raw.birth);
Button playsongmeoww=(Button)this.findviewbyd(R.id.play\u song\u meoww);
断言playsongmeow!=null;
playsongmeoww.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
生日。开始();
}
});
//第三个按钮(歌曲)。
断言adView!=null;
adView.loadAd(adRequest);
final MediaPlayer happy=MediaPlayer.create(this,R.raw.happy);
Button playsongmeowww=(Button)this.findViewById(R.id.play\u song\u meowww);
断言playsongmeowww!=null;
playsongmeowww.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
快乐。开始();
}
});
//第四个按钮(歌曲)。
断言adView!=null;
adView.loadAd(adRequest);
final MediaPlayer original=MediaPlayer.create(this,R.raw.original);
Button playsongmeowwww=(Button)this.findviewbyd(R.id.play\u song\u meowwww);
断言playsongmeowwww!=null;
playsongmeowwww.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
original.start();
}
});
}
私有void addDrawerItems(){
String[]osArray={“歌曲”、“照片”、“视频”、“关于”};
mAdapter=newarrayadapter(这是安卓.R.layout.simple\u list\u item\u 1,osArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
意向意向=新意向(MainActivity.this,MainActivity.class);
星触觉(意向);
开关(位置){
案例0://日志历史记录
Intent MainActivity=新Intent(MainActivity.this,MainActivity.class);
星触觉(主要活动);
打破
案例1://日志记录
意向照片=新意向(MainActivity.this,Photos.class);
星体触觉(照片);
打破
案例2://日志记录
意向视频=新意向(MainActivity.this、Videos.class);
星际触觉(视频);
打破
案例3://日志记录
意向关于=新意向(MainActivity.this,About.class);
星触觉(约);
违约:
}
}
});
}
私有void setupDrawer(){
mDrawerToggle=newactionBarDrawerToggle(此,mDrawerLayout,R.string.drawer\u打开,R.string.drawer\u关闭){
/**当抽屉处于完全打开状态时调用*/
打开图纸上的公共空白(视图抽屉视图){
super.onDrawerOpened(抽屉视图);
getSupportActionBar().setTitle(“列表菜单”);
InvalidateOptions SMenu();//创建对OnPrepareOptions SMenu()的调用
}
/**当抽屉处于完全关闭状态时调用*/
公共无效onDrawerClosed(视图){
super.onDrawerClosed(视图);
getSupportActionBar().setTitle(mActivityTitle);
InvalidateOptions SMenu();//创建对OnPrepareOptions SMenu()的调用
}
};
mDrawerToggle.setDrawerIndicatorEnabled(true);
package com.example.android.xxxxxxxxxxy;
  import android.content.Intent;
    import android.content.res.Configuration;
    import android.media.MediaPlayer;
    import android.net.Uri;
    import android.support.v4.widget.DrawerLayout;
    import android.support.v7.app.ActionBarDrawerToggle;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.Toast;
    import com.google.android.gms.ads.AdRequest;
    import com.google.android.gms.ads.AdView;

public class MainActivity extends AppCompatActivity {

private ListView mDrawerList;
private DrawerLayout mDrawerLayout;
private ArrayAdapter<String> mAdapter;
private ActionBarDrawerToggle mDrawerToggle;
private String mActivityTitle;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mDrawerList = (ListView)findViewById(R.id.navList);mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);
    mActivityTitle = getTitle().toString();

    addDrawerItems();
    setupDrawer();

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);



    AdView adView = (AdView) findViewById(R.id.adView);

    AdRequest adRequest = new AdRequest.Builder()
            .setRequestAgent("android_studio:ad_template").build();

             // The firstbutton (song).

    assert adView != null;
    adView.loadAd(adRequest);

    final MediaPlayer happy_birthday_to_me = MediaPlayer.create(this, R.raw.happy_birthday_to_me);

    Button playsongmeow = (Button) this.findViewById(R.id.play_song_meow);

    assert playsongmeow != null;
    playsongmeow.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            happy_birthday_to_me.start();

        }
    });

             // The secondbutton (song).

    assert adView != null;
    adView.loadAd(adRequest);

    final MediaPlayer birthday = MediaPlayer.create(this, R.raw.birthday);

    Button playsongmeoww = (Button) this.findViewById(R.id.play_song_meoww);

    assert playsongmeoww != null;
    playsongmeoww.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            birthday.start();

        }
    });


             // The thirdbutton (song).

    assert adView != null;
    adView.loadAd(adRequest);

    final MediaPlayer happy = MediaPlayer.create(this, R.raw.happy);

    Button playsongmeowww = (Button) this.findViewById(R.id.play_song_meowww);

    assert playsongmeowww != null;
    playsongmeowww.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            happy.start();

        }
    });


          // The fourthbutton (song).

    assert adView != null;
    adView.loadAd(adRequest);

    final MediaPlayer original = MediaPlayer.create(this, R.raw.original);

    Button playsongmeowwww = (Button) this.findViewById(R.id.play_song_meowwww);

    assert playsongmeowwww != null;
    playsongmeowwww.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            original.start();

        }
    });

}

private void addDrawerItems() {
    String[] osArray = {"Songs", "Photos", "Videos", "About"};
    mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, osArray);
    mDrawerList.setAdapter(mAdapter);

    mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(MainActivity.this, MainActivity.class);
            startActivity(intent);

            switch (position) {
                case 0: //Log History
                    Intent MainActivity = new Intent(MainActivity.this, MainActivity.class);
                    startActivity(MainActivity);
                    break;
                case 1: //Log History
                    Intent Photos = new Intent(MainActivity.this, Photos.class);
                    startActivity(Photos);
                    break;
                case 2: //Log History
                    Intent Videos = new Intent(MainActivity.this, Videos.class);
                    startActivity(Videos);
                    break;
                case 3: //Log History
                    Intent About = new Intent(MainActivity.this, About.class);
                    startActivity(About);
                default:
            }
        }
    });
}

private void setupDrawer() {
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_open, R.string.drawer_close) {

        /** Called when a drawer has settled in a completely open state. */

        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            getSupportActionBar().setTitle("List Menu");
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }

        /** Called when a drawer has settled in a completely closed state. */

        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            getSupportActionBar().setTitle(mActivityTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
    };

    mDrawerToggle.setDrawerIndicatorEnabled(true);
    mDrawerLayout.setDrawerListener(mDrawerToggle);
}

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);

    // Sync the toggle state after onRestoreInstanceState has occurred.

    mDrawerToggle.syncState();
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    mDrawerToggle.onConfigurationChanged(newConfig);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

           // Inflate the menu; this adds items to the action bar if it is present.

            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
}

@Override
public boolean onOptionsItemSelected (MenuItem item) {

            // Inflate your main_menu into the menu.

            int id = item.getItemId();

    switch (id){
        case R.id.about:


            Intent About = new Intent(MainActivity.this, About.class);
            startActivity(About);

            break;
    }

    switch (id) {
        case R.id.rate:

            // Open this Uri.

            Uri uri = Uri.parse("https://play.google.com/store/apps/details?id=com.exafmpflle.android.happybirthdayyyy&hl=en"); // missing 'http://' will cause crashed
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);

            break;
    }

    switch (id){
        case R.id.privacy:

            // Open this Uri.

            Uri uri = Uri.parse("https://docs.google.com/document/d/1DEBh3j3LG5WaF9nT9Gl2hpswa3yD-36MfPhVo3S_p08/edit"); // missing 'http://' will cause crashed
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);

            break;
    }

    // Activate the navigation drawer toggle

    if (mDrawerToggle.onOptionsItemSelected(item)) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}

}