VideoView vidView;
MediaController mediaController;
LinearLayout btn_download;
UserService userService;
userService = ApiUtils.getUserService();
if(mediaController == null){
mediaController = new MediaController(ColumnPipeInstallationActivity.this);
mediaController.setAnchorView(vidView);
}
vidView.setMediaController(mediaController);
Uri vidUri = Uri.parse(url);
vidView.setVideoURI(vidUri);<----on create of activity video will start to play. Is it possible to get size of the file.
vidView.start();}}
onClick of button is it possible to download the file to the device?
3 Réponses :
Vous pouvez essayer cela,
public long getFileSizeFromUrl(URL url) {
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
return conn.getContentLengthLong();
} catch (IOException e) {
//Maybe throw the exception, or just stacktrace it. Your call
} finally {
if (conn != null) {
conn.disconnect();
}
}
}
Vous essayez d'obtenir try Ce si la réponse de P Sandesh Baliga ne fonctionne pas p> longueur de contenu code> champ p>
Utilisez le code suivant pour obtenir la longueur de la vidéo sur espère que cela fonctionne! P> P> boutonClick () code>
Impossible de démarrer l'activité ComponentInfo {com.activities.ColumnActivity}: android.os.networkonmaintHreadException Essayez {C.Connect (); <----- ici} catch (ioexception e) {E.PrintStackTrace ();
Utilisez AsynccTask pour appeler cette méthode
Maintenant, en utilisant AsynccTask son fonctionnement .. mais getContenTlength est devenu sous -1.
En fait, la taille de la vidéo est en termes de MB
Oui, vous pouvez télécharger le fichier sur le périphérique. Si vous enregistrez dans Google, vous obtiendrez un exemple de code ou une bonne référence sur la façon de télécharger le fichier de l'URL.