【问题标题】:Uploading file to YouTube fails with ShareIntent使用 ShareIntent 将文件上传到 YouTube 失败
【发布时间】:2013-12-06 22:04:20
【问题描述】:

我现在已经花了几个小时尝试使用 ShareIntent 将视频上传到 YouTube,并且已经阅读并尝试了我能找到的所有内容。当我尝试从我的应用程序将 mp4 上传到 YouTube 时,进度冻结在 19%,显示文件大小为 5.7MB,但实际上为 1.1MB。如果我选择上传到 Facebook、gmail 或其他任何东西,它会毫无问题地上传。如果我尝试将相同的视频从画廊上传到 YouTube,它会正常工作。

这是我的 getShareIntent 方法:

private Intent getShareIntent() {
    Intent intent =  new Intent(android.content.Intent.ACTION_SEND); 
    ContentValues content = new ContentValues(4);
    content.put(Video.VideoColumns.DATE_ADDED,
                System.currentTimeMillis() / 1000);
    content.put(Video.Media.MIME_TYPE, "video/mp4");
    content.put(MediaStore.Video.Media.DATA, "myVideo");
    ContentResolver resolver = getContentResolver();             
    Uri data = resolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, content);
    intent.setType("video/mp4");
    intent.putExtra(android.content.Intent.EXTRA_STREAM, data);

    return intent;
}

我的 ShareActionIntent 在创建 ActionBar 菜单时在这里初始化:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
     getMenuInflater().inflate(R.menu.saved_menu, menu);

     deleteItem = menu.findItem(R.id.action_delete);
     shareItem = menu.findItem(R.id.action_share);

     shareActionProvider = (ShareActionProvider)MenuItemCompat.getActionProvider(shareItem);
     shareActionProvider.setShareIntent(getShareIntent());

     return super.onCreateOptionsMenu(menu);
 }

这是从我的 viewPager 的 onPageSelected 调用的:

shareActionProvider.setShareIntent(getShareIntent());

任何帮助将不胜感激。我的 logcat 或其他任何内容都没有出现任何错误。

【问题讨论】:

    标签: android android-intent youtube


    【解决方案1】:

    我将此添加到我的 getShareIntent() 方法中。到目前为止,它似乎工作正常,现在上传到 YouTube 也很好。

    Uri uri = Uri.fromFile(file);
    Intent scanFileIntent = new Intent(
    Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);
    sendBroadcast(scanFileIntent);
    

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 2013-12-13
      • 2013-04-07
      • 1970-01-01
      相关资源
      最近更新 更多