no se pudo subir el video a través de action_send intente en Android 4.3

Soy capaz de subir un video a través de este código hasta la versión 4.1.2 de Android. pero en el 4.3 esto falla.

El método android de shareVideo () muestra una lista de aplicaciones, pero en el caso de seleccionar YouTube de la lista, la aplicación de YouTube se abre, se detiene sin ningún mensaje y, en caso de seleccionar Instagram, la aplicación de Instagram falla. No puedo subir videos a través de ninguna aplicación, incluido Facebook también.

Por favor, dime cuál es el problema?

Gracias por adelantado.

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) {

                }
        }
    });

    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta