2013-04-29 49 views
2

我必须开发一个Android应用程序,我使用的是片段和YouTube播放器API。我已经加入YouTubeFailureRecoveryActivity,我波纹管得到的错误:使用Youtube播放器与android片段

Syntax error, insert "ClassBody" to complete ClassDeclaration 

我已经使用这个代码:

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; 

        } 
     } 

编辑:

我已删除从我的继承类YouTubeFailureRecoveryActivity类。

现在我在这条线得到一个错误:

youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, getActivity()); 

的错误是:

The method initialize(String, YouTubePlayer.OnInitializedListener) in the type YouTubePlayerView is not applicable for the arguments (String, Activity) 

什么是错在我的代码?为什么我得到这个错误?我怎样才能清除这个错误? 请给我这个解决方案。

回答

0

如果您只是在单个support.v4.app.Fragment中播放YouTube视频,请使用YouTubePlayerSupportFragment。这使您可以使用FragmentActivity,而不是YouTubeBaseActivity。

如果您有任何疑问意味着:

get the answer from these link

相关问题