0
votes

Comment obtenir la taille du fichier vidéo de l'URL?

    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?

1 commentaires

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.


3 Réponses :


0
votes

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();
      }
    }
}


0 commentaires

1
votes

Vous essayez d'obtenir longueur de contenu champ

try Ce si la réponse de P Sandesh Baliga ne fonctionne pas


0 commentaires

0
votes

Utilisez le code suivant pour obtenir la longueur de la vidéo sur boutonClick () xxx

espère que cela fonctionne!


4 commentaires

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