0

インテントを使用してYouTubeにビデオをアップロードしようとしています。私が設定した方法はここで説明されています

スニペットは次のとおりです。

ContentValues content = new ContentValues(4);
content.put(Video.VideoColumns.TITLE, "My Test");
content.put(Video.VideoColumns.DATE_ADDED,
System.currentTimeMillis() / 1000);
content.put(Video.Media.MIME_TYPE, "video/mp4");
content.put(MediaStore.Video.Media.DATA, outputFile);
ContentResolver resolver = getContentResolver();
Uri uri = resolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
content);

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("video/*");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Share using"));

タイトルフィールドをすでに設定したいと思います。それ以外の場合、ユーザーが手動でタイトル フィールドを設定しない場合、アップロードされたビデオにはビデオ ファイル名のタイトルが付けられます。

4

2 に答える 2

0

次のリンクをたどってください

http://diablo-urban-o.com/post/9929911420/uploading-videos-to-youtube-from-android-part-ii

次のコードも試してください。

ContentValues content = new ContentValues(4);
content.put(Video.VideoColumns.TITLE, "Test");
content.put(Video.VideoColumns.DATE_ADDED,
System.currentTimeMillis() / 1000);
content.put(Video.Media.MIME_TYPE, "video/mp4");
content.put(MediaStore.Video.Media.DATA, "/sdcard/myvideo.mp4");
ContentResolver resolver = getContext().getContentResolver();
Uri uri = resolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, content);

これがあなたを助けることを願っています...

于 2012-12-20T10:31:32.403 に答える
0

これはあなたが望むデモアプリケーションです。を使用して、ytUploader.setTitle("Android Test");任意のタイトルを設定します。

于 2012-12-20T12:04:03.963 に答える