Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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
如何从我的android应用程序上传视频到youtube?_Android_Youtube Api - Fatal编程技术网

如何从我的android应用程序上传视频到youtube?

如何从我的android应用程序上传视频到youtube?,android,youtube-api,Android,Youtube Api,我正在尝试从我的应用程序将视频上传到youtube。我找到了很多这样做的参考资料,但所有这些首先在设备上打开youtube应用程序,然后上传该应用程序的视频表单,我想不打开youtube应用程序直接上传。但是这些参考资料显示为webview通过传递youtube的url打开。因此,如果有人知道这一点,请帮助我 任何简单的示例代码,因为项目结束时间。显示了最佳方式。以下是帮助我尝试的代码,它将对您有用 public class MainActivity extends YouTubeBaseAct

我正在尝试从我的应用程序将视频上传到youtube。我找到了很多这样做的参考资料,但所有这些首先在设备上打开youtube应用程序,然后上传该应用程序的视频表单,我想不打开youtube应用程序直接上传。但是这些参考资料显示为webview通过传递youtube的url打开。因此,如果有人知道这一点,请帮助我


任何简单的示例代码,因为项目结束时间。

显示了最佳方式。

以下是帮助我尝试的代码,它将对您有用

public class MainActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
    Intent intent;
    private static final int SELECT_VIDEO_REQUEST = 1000;
//  static private final String DEVELOPER_KEY = " ";
    static private final String DEVELOPER_KEY ="YOUR API KEY";
    static private final String VIDEO_ID = "qVIwHGI2e1U";
    //static private final String VIDEO_ID ="";
    @Override     
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
    youTubeView.initialize(DEVELOPER_KEY, this);
    Button click = (Button) findViewById(R.id.button2);
     click.setOnClickListener(onClickListener);
    }
   private OnClickListener onClickListener = new OnClickListener() {

                 @Override
                 public void onClick(View v) {
                     intent = new Intent(android.content.Intent.ACTION_PICK);
                     intent.setType( "video/*");
                       startActivityForResult(intent,SELECT_VIDEO_REQUEST);     
                 }};
                @Override
                public void onInitializationFailure(Provider provider, YouTubeInitializationResult error) {
                    Toast.makeText(this, "Oh no! "+error.toString(), Toast.LENGTH_LONG).show();
                }

                @Override
                public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) {
                    player.loadVideo("VIDEO_ID");

                    //player.loadVideo("");
                }




@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent returnedIntent) {
    if (resultCode == RESULT_OK) {
      switch (requestCode) {
        case SELECT_VIDEO_REQUEST:
          Intent intent = YouTubeIntents.createUploadIntent(this, returnedIntent.getData());
          startActivity(intent);
          break;
      }
    }
    super.onActivityResult(requestCode, resultCode, returnedIntent);
  }

public static String getVideoId() {
    return VIDEO_ID;
}}

你可能想看一些文档。这是链接,也看一下这个链接,,