通过 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
Create and manage YouTube video caption tracks
Upload a video thumbnail image
Upload a video << java 中的示例代码:)
这是我的工作代码
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"));
我是 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
Create and manage YouTube video caption tracks
Upload a video thumbnail image
Upload a video << java 中的示例代码:)
这是我的工作代码
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"));