Android 单击ListView项目时-应用程序不幸停止

Android 单击ListView项目时-应用程序不幸停止,android,Android,我正在开发一款android应用程序 单击listView项时,代码中出现错误 intent = YouTubeIntents.createPlayVideoIntentWithOptions(this," _y5fV27H28Q", true, false); tartActivity(intent); 请帮忙 提前谢谢 MainActivity.java package com.bollywoodmovies; import android.os.Bundle; import c

我正在开发一款android应用程序
单击listView项时,代码中出现错误

intent = YouTubeIntents.createPlayVideoIntentWithOptions(this," _y5fV27H28Q", true, false);
 tartActivity(intent);
请帮忙 提前谢谢

MainActivity.java

package com.bollywoodmovies;


import android.os.Bundle;


import com.google.android.youtube.player.YouTubeIntents;
import com.bollywoodmovies.MainActivity;
import com.bollywoodmovies.R;

import android.app.ListActivity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.CheckedTextView;
import android.widget.ListView;
import android.widget.Toast;
import android.app.Activity;
import android.view.Menu;



public class MainActivity extends ListActivity {

    final int Aatma = 0; //should be equal to the index in your array.
    final int Special26 = 1;
    final int Dabangg2 = 2;
//  intentItems.add(new IntentItem("HollyWood Movies", Aatma));


    String menu[] = {"Aatma","Special26","Dabangg2" };

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

        //ListView l = (ListView)findViewById(R.id.list);
        setListAdapter(new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,menu));
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    protected void onListItemClick(ListView l, View v, int position, long id) {

     /* CheckedTextView selectedItem = (CheckedTextView) v;
       boolean isChecked = selectedItem.isChecked();
       Log.e("TAG","item clicked position = " + position + " isChecked = " + isChecked);
**/
        Intent intent;
        switch (position) {
        case Aatma:
          //    Toast.makeText(this, "AAtma !", Toast.LENGTH_LONG).show();
            intent = YouTubeIntents.createPlayVideoIntentWithOptions(this," _y5fV27H28Q", true, false);
            startActivity(intent);
           break;
        case Special26:
            Toast.makeText(this, "Special26 !", Toast.LENGTH_LONG).show();

            break;

        case Dabangg2:
            Toast.makeText(this, "Dabangg 2 !", Toast.LENGTH_LONG).show();

            break;
        default:
            break;
        }

    }

}

检查这个链接。我相信它一定会帮助您:

还要检查

。希望这对你有帮助。如果是的话。请让我知道

你也可以通过这个链接

04-30 13:38:30.773: W/dalvikvm(908): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
04-30 13:38:30.803: E/AndroidRuntime(908): FATAL EXCEPTION: main
04-30 13:38:30.803: E/AndroidRuntime(908): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://www.youtube.com/watch?v= _y5fV27H28Q pkg=com.google.android.youtube (has extras) }
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Activity.startActivityForResult(Activity.java:3370)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Activity.startActivityForResult(Activity.java:3331)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Activity.startActivity(Activity.java:3566)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.Activity.startActivity(Activity.java:3534)
04-30 13:38:30.803: E/AndroidRuntime(908):  at com.bollywoodmovies.MainActivity.onListItemClick(MainActivity.java:61)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.ListActivity$2.onItemClick(ListActivity.java:319)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.widget.AdapterView.performItemClick(AdapterView.java:298)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.widget.AbsListView.performItemClick(AbsListView.java:1100)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.widget.AbsListView$1.run(AbsListView.java:3423)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.os.Handler.handleCallback(Handler.java:725)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.os.Handler.dispatchMessage(Handler.java:92)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.os.Looper.loop(Looper.java:137)
04-30 13:38:30.803: E/AndroidRuntime(908):  at android.app.ActivityThread.main(ActivityThread.java:5041)
04-30 13:38:30.803: E/AndroidRuntime(908):  at java.lang.reflect.Method.invokeNative(Native Method)
04-30 13:38:30.803: E/AndroidRuntime(908):  at java.lang.reflect.Method.invoke(Method.java:511)
04-30 13:38:30.803: E/AndroidRuntime(908):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-30 13:38:30.803: E/AndroidRuntime(908):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-30 13:38:30.803: E/AndroidRuntime(908):  at dalvik.system.NativeStart.main(Native Method)
04-30 13:41:06.463: I/Process(908): Sending signal. PID: 908 SIG: 9