如何从我的应用程序 android 上传视频到 youtube? [英] how to upload a video to youtube from my app android?

查看:29
本文介绍了如何从我的应用程序 android 上传视频到 youtube?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将视频从我的应用上传到 youtube.我找到了很多参考资料,但所有这些首先在设备上打开 youtube 应用程序然后上传该应用程序的视频形式,我想直接上传而不打开 youtube 应用程序.任何人对此有想法,请帮助我.

I am trying to upload video to youtube from my app. I found many references to do this but all those first open youtube app on device then uploads video form that app and I want to upload directly without opening youtube app.But the references were shown as webview opens through passing the url of youtube.so if any one have idea about this please help me guys.

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

any simple sample code for this because end time of project.

推荐答案

以下是对我有帮助的代码 请尝试一下,对你有用

Here is the code which helped me please try it will be useful to you

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;
}}

这篇关于如何从我的应用程序 android 上传视频到 youtube?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆