Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType(\"video/3gpp\");
intent.putExtra(Intent.EXTRA_STREAM, videoURI);
startActivity(In         
        I ran into the same bug when I used Uri.fromFile() for obtaining URI of my video. The solution was using a ContentProvider for creating URI:
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);