AndroidDev 板


LINE

这个方法也是我参考某些前辈来修改的~ 但只要执行下载 java.io.IOException: Unable to connect to server: Unable to configure data port at libcore.net.url.FtpURLConnection.connect(FtpURLConnection.java:203) at com.example.user.ftpupload.MainActivity$DownloadTask. doInBackground(MainActivity.java:172) connection.connect();这行会挂 可是我查了相关的实作~ 我在URL那边的网址字串是可以的 但一直连不进去~ 请问有大大可以指正我一下吗? 因为查了不少文章 都是跟HTTP的范例有关的 还是我FTP写的网址是错误的呢?? 感恩 private void StartDownload(){ String url="ftp://user:[email protected]:21/spanish.pdf"; new DownloadTask().execute(url); } @Override @Deprecated protected Dialog onCreateDialog(int id){ switch (id){ case DIALOG_DOWNLOAD_PROGRESS: mProgressDialog = new ProgressDialog(this); mProgressDialog.setMessage("Downloading..."); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); mProgressDialog.setCancelable(true); mProgressDialog.show(); return mProgressDialog; default: return null; } } class DownloadTask extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); showDialog(DIALOG_DOWNLOAD_PROGRESS); } @Override protected String doInBackground(String... params) { int count; try { URL url= new URL(params[0]); URLConnection connection = url.openConnection(); @@@@@@@@@@@@@@@ connection.connect();挂在这行@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ int filelength=connection.getContentLength(); Log.d("长度", "doInBackground: "+filelength); InputStream input= new BufferedInputStream(url.openStream()); OutputStream output= new FileOutputStream(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/Download/lesson"); byte data[]= new byte[1024]; int total=0; while((count=input.read(data))!=-1) { total += count; publishProgress("" + (int) ((total * 100) / filelength)); output.write(data, 0, count); } output.flush(); output.close(); input.close(); } catch (Exception e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(String result) { dismissDialog(DIALOG_DOWNLOAD_PROGRESS); } @Override protected void onProgressUpdate(String... values) { Log.d("HEHEHEHE", values[0]); mProgressDialog.setProgress(Integer.parseInt(values[0])); } } --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.99.157
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1501687984.A.F56.html
1F:→ cf1064: 在. connect之前,params[0]有值? 08/03 00:54
2F:→ lovelycateye: 你手机是用4G连还是跟你电脑同个WiFi? 08/03 11:50
3F:→ lovelycateye: 那看起来是内网IP,先确认你是连到跟电脑相同WiFi吧 08/03 11:50
4F:→ iori9100: 给上面前辈,我是用模拟器的,网路应该是在同网域,另外 08/03 17:56
5F:→ iori9100: param[0]得到的值是 执行方法宣告的网址 08/03 17:56
6F:→ ssccg: 用实机试试看 08/03 18:09
7F:→ lovelycateye: 我用 Unable to configure data port 还不少啊 08/04 00:42
8F:→ lovelycateye: 第一个结果的你确定有试过?https://goo.gl/nTxU3w 08/04 00:42
9F:→ iori9100: 其实下载档案OK 但我是不知道怎麽把过程丢给进度条..@@ 08/04 13:17
10F:→ iori9100: 类似用上面那个网址 先把PORT号那些参数都设定好就可以 08/04 13:18







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP