【发布时间】:2014-01-24 13:54:43
【问题描述】:
我可以通过此代码上传视频,直到 4.1.2 版本的 android。但在 4.3 中失败了。
调用shareVideo()方法android会显示一个应用列表,但是在选择的情况下 youtube 从列表中,youtube 应用程序打开然后停止,没有任何消息,如果选择 instagram,instagram 应用程序崩溃。我也无法通过包括 facebook 在内的任何应用上传视频。
请告诉我是什么问题??
提前致谢。
public void shareVideo(View view){
new Handler().post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
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, filename);
Uri videoURI = getBaseContext().getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, content);
//Uri videoURI = Uri.fromFile(new File(filename));
Intent intent = new Intent(Intent.ACTION_SEND);
//intent.setAction(Intent.ACTION_SEND);
intent.setType("video/mp4");
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoURI);
try {
startActivity(Intent.createChooser(intent,"Upload video via:"));
} catch (android.content.ActivityNotFoundException ex) {
}
}
});
}
【问题讨论】:
标签: android video android-intent file-upload youtube