我是Android工作室的新程序员。
我正在尝试创建一个获取文件位置的按钮,并将其上传到我的YouTube帐户:
我成功地在我的Android代码中获取了一个视频文件的目录:
File mediaFile =
new File(Environment.getExternalStorageDirectory().getAbsolutePath()....)
我添加了一个调用UploadToYoutube
函数的按钮。
现在我想通过我的文件路径将其上传到我的youtube帐户。
有人可以指导我吗?
任何帮助表示赞赏!
答案 0 :(得分:15)
我的建议:
开始使用
获取授权凭证
实施OAuth 2.0身份验证
YouTube API:客户端库
使用google-api-java-client:
使用YouTube Data API(v3)
Create and manage YouTube video caption tracks
Upload a video thumbnail image
Upload a video << java中的示例代码:)
答案 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"));