通过android studio将视频上传到Youtube

时间:2015-04-06 19:19:27

标签: android android-studio youtube-api android-youtube-api

我是Android工作室的新程序员。

我正在尝试创建一个获取文件位置的按钮,并将其上传到我的YouTube帐户:

我成功地在我的Android代码中获取了一个视频文件的目录:

File mediaFile = 
    new File(Environment.getExternalStorageDirectory().getAbsolutePath()....)

我添加了一个调用UploadToYoutube函数的按钮。

现在我想通过我的文件路径将其上传到我的youtube帐户。

有人可以指导我吗?

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:15)

答案 1 :(得分:0)

这是我的工作代码

        ContentValues content = new ContentValues(4);
        content.put(MediaStore.Video.VideoColumns.DATE_ADDED,
                System.currentTimeMillis() / 1000);
        content.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4");
        content.put(MediaStore.Video.Media.DATA, path);
        ContentResolver resolver = getActivity().getContentResolver();
        Uri uri1 =  Uri.fromFile(new File(path)); 

        Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("video/*");
        sharingIntent.setPackage("com.google.android.youtube");
        sharingIntent.putExtra(Intent.EXTRA_TITLE, "Title");
        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Desc");
        sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri1);
        startActivity(Intent.createChooser(sharingIntent, "Share to"));