Ah, you are creating a File object from a URL!
new File("file:sdcard/Download/AndroidVideoPlayer_1.0.0.201308231205.jar"))
Try this
File file = new File( "sdcard/Download/AndroidVideoPlayer_1.0.0.201308231205.jar" );
context.update( new FileInputStream(file));
Or
context.update( new URL("file:sdcard/Download/AndroidVideoPlayer_1.0.0.201308231205.jar").openStream());