Compartir imagen a otra aplicación usando Intent en Android

Quiero compartir imágenes y texto a otra aplicación, pero obtengo un formato de archivo no compatible cuando estoy usando este código, por favor ayuda ...

 Uri picUri = Uri.parse("http://www.planwallpaper.com/static/images/image-slider-2.jpg");
            Intent shareIntent = new Intent();
            shareIntent.setAction(android.content.Intent.ACTION_SEND);
            shareIntent.putExtra(Intent.EXTRA_TEXT, "Hi There...");
            shareIntent.putExtra(android.content.Intent.EXTRA_STREAM, picUri);
            shareIntent.setType("*/*");
            startActivity(Intent.createChooser(shareIntent, "Share Image...."));

Respuestas a la pregunta(2)

Su respuesta a la pregunta