Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中使用YoutubeAndroidAPI中的Fragment?_Java_Android_Xml_Android Fragments - Fatal编程技术网

Java 如何在Android中使用YoutubeAndroidAPI中的Fragment?

Java 如何在Android中使用YoutubeAndroidAPI中的Fragment?,java,android,xml,android-fragments,Java,Android,Xml,Android Fragments,在android中使用YoutubeAndroidApi时,如何在视频应用程序中使用片段 请参考此代码,并建议我。。。 比你先 MainActivity.java activity_main.xml screen1_fragment.xml 很抱歉,这不是复制的问题。main.xml文件中存在一些问题。。错误是:错误膨胀类碎片Post错误堆栈tracejava.lang.RuntimeException:无法启动活动组件信息{com.youtubedemofragment/com.youtube

在android中使用YoutubeAndroidApi时,如何在视频应用程序中使用片段

请参考此代码,并建议我。。。 比你先

MainActivity.java

activity_main.xml

screen1_fragment.xml


很抱歉,这不是复制的问题。main.xml文件中存在一些问题。。错误是:错误膨胀类碎片Post错误堆栈tracejava.lang.RuntimeException:无法启动活动组件信息{com.youtubedemofragment/com.youtubedemofragment.Main}:android.view.InflateException:二进制XML文件第12行错误膨胀类碎片请参见问题。
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class Main extends FragmentActivity {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".Main" >


    <fragment 
        android:id="@+id/screen1"
        android:name="com.youtubedemofragment.screen1_fragment"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        tools:layout="@layout/screen1_fragment"
        />


</RelativeLayout>
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayer.OnInitializedListener;
import com.google.android.youtube.player.YouTubePlayer.Provider;
import com.google.android.youtube.player.YouTubePlayerFragment;
import com.google.android.youtube.player.YouTubePlayerView;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class screen1_fragment extends YouTubePlayerFragment implements OnInitializedListener {


    private YouTubePlayer yplayer;
    private static final String YoutubeDeveloperKey = "AIzaSyBGlL6WYUIH7114uwwHzWqVmt0m609f4v8";
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.screen1_fragment, container,false);

        YouTubePlayerView screen1 = (YouTubePlayerView) view.findViewById(R.id.screen1);

        screen1.initialize(YoutubeDeveloperKey, this);


        return view;
    }
    @Override
    public void onInitializationFailure(Provider arg0,
            YouTubeInitializationResult arg1) {
        // TODO Auto-generated method stub

    }
    @Override
    public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1,
            boolean arg2) {
        // TODO Auto-generated method stub

        arg1.cueVideo("EKXMK8SyUFo");   

    }

}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >



    <com.google.android.youtube.player.YouTubePlayerView            
            android:id="@+id/screen1"
            android:layout_width="145sp"
            android:layout_height="145sp"                                 
        />

</LinearLayout>