2016-06-14 2 views
0

みんな は最近、私は私はJavaのどの名前が「com.android.okhttp.HttpHandler」または「com.android.okhttp.HttpsHandler」ではありません"com.android.okhttp.HttpHandler"クラスの定義はどこですか?

... ...  
    // Fall back to a built-in stream handler if the user didn't supply one 
    if (protocol.equals("file")) { 
     streamHandler = new FileHandler(); 
    } else if (protocol.equals("ftp")) { 
     streamHandler = new FtpHandler(); 
    } else if (protocol.equals("http")) { 
     try { 
      String name = "com.android.okhttp.HttpHandler"; 
      streamHandler = (URLStreamHandler) Class.forName(name).newInstance(); 
     } catch (Exception e) { 
      throw new AssertionError(e); 
     } 
    } else if (protocol.equals("https")) { 
     try { 
      String name = "com.android.okhttp.HttpsHandler"; 
      streamHandler = (URLStreamHandler) Class.forName(name).newInstance(); 
     } catch (Exception e) { 
      throw new AssertionError(e); 
     } 
    } else if (protocol.equals("jar")) { 
    ... ... 

を見つけるHttpURLConnectionのモジュールとのコードの研究を行います、

どのように& Androidがこのクラスを読み込むのですか?その名前の下でそれを再パッケージjarjar rulesがあるため、パッケージ名がcom.android.okhttpある

+1

OpenConnectionメソッド()とgetDefaultPort()など、いくつかの方法が含まれているsquareup.okhttp.HttpHandler、する必要がありますあなたがこの質問を投稿する前に何を探しましたか? – zgc7009

+0

この情報が不足して申し訳ありませんが、私はこれをhttp://androidxref.com/で検索しますが、有用な情報はありません。 http://androidxref.com/6.0.1_r10/search?q=com.android.okhttp.HttpHandler&defs=&refs=&path=&hist=&project=abi&project=art&project=bionic&project=bootable&project=build&project=cts&project=dalvik&project=developers&project=development&projectを参照してください。プロジェクトとプロジェクト=システムとプロジェクト=ツール&プロジェクト=システムとプロジェクト=ツール&プロジェクト=プロジェクト& – luoqii

答えて

0

あなたはandroid googlesourceにHttpHandlerが見つかりました。

基本的には、com.android.okhttp.HttpHandlerは意味がない、とそれはURLStreamHandlerのを拡張し、私が尋ねるなきゃ

関連する問題