Android studio App crasht wegen YoutubePlayerView

  • Antworten:1
Nartron
  • Forum-Beiträge: 2

07.01.2018, 17:16:09 via Website

Hallo

Ich komme gleich auf den Punkt ich habe ein großes Problem beim programmieren meiner App. Nämlich habe ich eine App programmiert in der man sich youtube Videos anschauen kann aber, wenn ich auf den Button zum Wechseln zur Activity in der der YoutubePlayer ist drücke crasht die App aber eigentlich habe ich nichts falsch gemacht weil, wenn ich die Activity mit dem YouTubePlayer als Start Activity nutze dann funktioniert alles einwandfrei!

ich bitte um Hilfe danke

Code:

Der Menü Activity:

public class Home extends Activity implements View.OnClickListener {

Button btn1;


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

    btn1 = (Button) findViewById(R.id.Slimebtn);
    btn1.setOnClickListener(this);

}

@Override
public void onClick(View v) {

    if(v.equals(btn1)){
        Intent intent = new Intent(Home.this, Slime.class);
        startActivity(intent);
    }

}

}

Der Actvity mit dem YoutubePlayer:

public class Slime extends AppCompatActivity {

private static final String TAG = "Slime";

YouTubePlayerView mYoutubePlayerView;
ImageButton btnplay;
YouTubePlayer.OnInitializedListener mOnInital;



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

    btnplay = (ImageButton) findViewById(R.id.play);


    Log.d(TAG, "onCreate: Starting.");
    mOnInital = new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            Log.d(TAG, "onClick: Done initializing");

            youTubePlayer.loadVideo("Nof28KSN4_I");
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
            Log.d(TAG, "onClick: Done Failed to initializing");
        }
    };



    btnplay.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d(TAG, "onClick: Intializing Youtube Player");
            mYoutubePlayerView.initialize(Youtubeconfig.getApiKey(), mOnInital);

        }
    });

}

}

YoutubeConfig:

public class Youtubeconfig {
public Youtubeconfig(){
}

private static  final String API_KEY = "Hier steht der API KEY";

public static String getApiKey() {
    return  API_KEY;
}

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

07.01.2018, 17:47:29 via App

Wie ist denn dein Error in LogCat?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten