Die Nutzung von Youtube-api-player mit android-fragment
Habe ich die Entwicklung einer android-Anwendung, ich bin mit einem fragment und die youtube-player-API. Ich habe YouTubeFailureRecoveryActivity und ich bin immer der Fehler unten:
Syntax error, insert "ClassBody" to complete ClassDeclaration
Ich habe diesen code:
public class SubCate extends Fragment,YouTubeFailureRecoveryActivity
{
TextView lblName;
String _Title,_Video;
WebView fullcontent;
YouTubePlayerView youTubeView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.subcate,
container, false);
lblName = (TextView) view.findViewById(R.id.title);
fullcontent = (WebView) view.findViewById(R.id.fullcontent);
youTubeView = (YouTubePlayerView) view.findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, getActivity());
Bundle bundle = getArguments();
return view;
}
public void updateDetail(String articletitle,String articlefullcontent,String articlevideo) {
_Title = articletitle.substring(1);
lblName.setText(_Title);
_Video = articlevideo.substring(1);
}
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.cueVideo(_Video);
}
}
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
return youTubeView;
}
}
EDIT:
Habe ich entfernt YouTubeFailureRecoveryActivity Klasse aus meiner Klasse erweitern.
Jetzt bin ich immer eine Fehlermeldung in dieser Zeile:
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, getActivity());
Der Fehler ist :
The method initialize(String, YouTubePlayer.OnInitializedListener) in the type YouTubePlayerView is not applicable for the arguments (String, Activity)
Was falsch in meinem code? Warum erhalte ich diesen Fehler? Wie lösche ich diesen Fehler?
Bitte geben Sie mir Lösung dafür.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht Erben von zwei Klassen in Java!
Verwenden YouTubePlayerSupportFragment wenn Sie nur spielen ein YouTube-video in eine einzige Unterstützung.v4.app.Fragment. Dies ermöglicht die Verwendung von FragmentActivity, anstatt YouTubeBaseActivity.
Wenn Sie irgendwelche Zweifel haben, bedeutet :
Holen Sie sich die Antwort aus diesen link