通过 android studio 将视频上传到 Youtube

Upload video to Youtube via android studio

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

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

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

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

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

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

有人可以指导我吗?

感谢任何帮助!

我的建议:

开始使用

获取授权凭据

实施 OAuth 2.0 身份验证

YouTube API:客户端库

使用google-api-java-客户端:

使用 YouTube 数据 API (v3)

Sources Examples in

Post a channel bulletin

Create and manage YouTube video caption tracks

Add a featured video

Retrieve my uploads

Create a playlist

Search by keyword

Search by topic

Search by geolocation

Add a channel subscription

Upload a video thumbnail image

Upload a video << java 中的示例代码:)

Update a video

这是我的工作代码

        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"));