’a sıfırlama Android’de oldukça yeni olduğum için lütfen bana katıl. Youtube oynatıcısını bir parça sınıfında başlatmaya çalışıyorum. aşağıdaki gibi Google zaten gider Etkinliğinizde başlatmak için bir yöntem sağlamıştır: Bu kodu kullanarak çalıştıYouTube oynatıcısını Fragman
package com.examples.youtubeapidemo;
import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayerView;
import android.os.Bundle;
public class PlayerViewDemoActivity extends YouTubeFailureRecoveryActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playerview_demo);
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.cueVideo("wKJ9KzGQq0w");
}
}
@Override
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
return (YouTubePlayerView) findViewById(R.id.youtube_view);
}
}
ama onun çalışmıyor:
public class TabFragment5 extends YouTubePlayerFragment implements YouTubePlayer.OnInitializedListener {
/** (non-Javadoc)
* @see android.support.v4.app.Fragment#onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
*/
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null) {
return null;
}
YouTubePlayerFragment yf = newInstance(); //new YouTubePlayerFragment();
yf.initialize("dsds", this);
return (LinearLayout)inflater.inflate(R.layout.tab_frag4_layout, container, false);
}
@Override
public void onInitializationFailure(Provider arg0,
YouTubeInitializationResult arg1) {
// TODO Auto-generated method stub
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.cueVideo("nCgQDjiotG0");
}
}
}
herkes için eşit API verebilirseniz çok minnettar olacaktır fragmanı.
Teşekkür
(ör Etkinliği Saklamıyor ayarı)), mPlayer'ım artık geçerli değil. Youtube'un kendi durumunu geri yükleyebildiği gibi, başlatma artık bir kez daha OnInitilizationSuccess'a ulaşmıyor. MPlayer'ı nasıl geri alabilirim? – Elye
@Elye: Senaryonuza bir çözüm buldunuz mu? –
@Elye, youtube öğesinin her iki yön için de aynı düzeni kullandığını, dolayısıyla onConfigurationChanged öğesinde hiçbir değişiklik yapılmadığını görünüyor – user5599807