Я могу загрузить видео через этот код до версии 4.1.2 android. но в 4.3 это не удается.невозможно загрузить видео через action_send намерение в 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) {
}
}
});
}
Я использую тестирование для KitKat андроида и только этот код работает для меня, спасибо большое – Ehsan