невозможно загрузить видео с помощью action_send намерения в Android 4.3
Я могу загрузить видео через этот код до версии 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) {
}
}
});
}