1

ここから次のように少し変更を加えて同じコードを使用しました:
Androidでのファイルのダウンロード

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(
                    "Myproxy", 8080));   
                URL url = new URL(sUrl[0]);  
                HttpURLConnection uc = (HttpURLConnection) url
                    .openConnection(proxy);  
                 uc.connect();  
 int fileLength = uc.getContentLength();  

これについて次の例外が発生します:
04-12 09:31:42.401:WARN / System.err(5181):java.net.UnknownHostException:ホストが未解決です:Myproxy:8080
04-12 09:31:42.405:WARN / System.err(5181):java.net.Socket.connect(Socket.java:1057)
04-12 09:31:42.405:WARN / System.err(5181):org.apache.harmony.luni.internal .net.www.protocol.http.HttpConnection。(HttpConnection.java:62)
04-12 09:31:42.405:WARN / System.err(5181):org.apache.harmony.luni.internal.net.www .protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88)
04-12 09:31:42.405:WARN / System.err(5181):org.apache.harmony.luni.internal.net.www.protocolで。 http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927)
04-12 09:31:42.409:WARN / System.err(5181):org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:884)
04-12 09:31:42.409:WARN / System.err(5181):com.test.filedownload.FileDownloadActivity $ DownloadFile.doInBackground(FileDownloadActivity.java:99)
04-12 09:31:42.413:WARN / System.err(5181 ):com.test.filedownload.FileDownloadActivity $ DownloadFile.doInBackground(FileDownloadActivity.java:1)
04-12 09:31:42.416:WARN / System.err(5181):android.os.AsyncTask $ 2.call(AsyncTask .java:185)
04-12 09:31:42.420:WARN / System.err(5181):at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:305)
04-12 09:31:42.420:WARN / System.err(5181):java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-12 09:31:42.420:WARN / System.err( 5181):java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-12 09:31:42.424:WARN / System.err(5181):java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:561)04-12
09:31:42.424:WARN / System.err(5181):at java.lang.Thread.run(Thread.java:1096)

同じ問題を解決するのを手伝ってください。

ありがとう、
スネハ

4

2 に答える 2

1

これは、プロキシをサポートしていない Android バージョン 2.2 の問題ですが、
LG P500 などの一部の電話は OPera をブラウザとして使用します。これについては素晴らしい詳細があります

http://android-proxy.blogspot.com/

しかし、実際には proxoid を使用してこれを実現できます。これは Android 用の HTTP プロキシです。

code.google.com/p/proxoid/

詳細については、このサイトを参照してください。お役に立てば幸いです。

于 2012-04-12T04:41:57.230 に答える
0

java.net.UnknownHostException: ホストが解決されていません: Myproxy:8080

これは、ネットワーク内に Myproxy という名前のホストがないことを示しています。プロキシ名とポートを取得し、コードで使用します。

于 2012-04-12T05:22:19.857 に答える