首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube视频下载android

youtube视频下载android
EN

Stack Overflow用户
提问于 2014-08-26 14:40:11
回答 1查看 853关注 0票数 0

谁能告诉我如何编码/解码(在android中) youtube URL,这是间接的直接URL,以便从Youtube下载视频??我尝试了各种可能的方法来转换实际的间接URL,并对它们进行编码,以提供另一个包含十六进制值的URL。但是这个方法不起作用,因为我不能使用我的下载管理器类解析URL来下载视频。感谢所有在这个论坛上帮助像我这样的初学者的开发天才。提前感谢那些给我提供解决方案的人。

PS:这只是个人使用,而不是商业用途。另外,我这么做只是出于好奇。

EN

回答 1

Stack Overflow用户

发布于 2014-08-26 14:47:01

3个步骤:

步骤3:使用代码下载流:

代码语言:javascript
复制
URL u = null;
InputStream is = null;  

     try {
              u = new URL(url);
              is = u.openStream(); 
              HttpURLConnection huc = (HttpURLConnection)u.openConnection();//to know the size of video
              int size = huc.getContentLength();                 

          if(huc != null){
              String fileName = "FILE.mp4";
              String storagePath = Environment.getExternalStorageDirectory().toString();
              File f = new File(storagePath,fileName);

              FileOutputStream fos = new FileOutputStream(f);
              byte[] buffer = new byte[1024];
              int len1 = 0;
              if(is != null){
                 while ((len1 = is.read(buffer)) > 0) {
                       fos.write(buffer,0, len1);   
                 }
              }
              if(fos != null){
                 fos.close();
              }
          }                     
     }catch (MalformedURLException mue) {
            mue.printStackTrace();
     } catch (IOException ioe) {
            ioe.printStackTrace();
    } finally {
               try {                
                 if(is != null){
                   is.close();
                 }
               }catch (IOException ioe) {
                     // just going to ignore this one
               }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25499544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档