- Forum-Beiträge: 2
07.01.2018, 17:16:09 via Website
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;
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.