2016-06-14 13 views
0

Jeder vor kurzem habe ich Code Forschung mit HttpURLConnection Modul, wenn ichWo ist die Klasse "com.android.okhttp.HttpHandler" definiert?

finden
... ...  
    // 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")) { 
    ... ... 

Wo ist kein Java, die Namen „com.android.okhttp.HttpHandler“ oder „com.android.okhttp.HttpsHandler“ ist ,

Also wie & wo Android diese Klasse laden?

+1

Ich muss fragen , nach was hast du gesucht, bevor du diese Frage gestellt hast? – zgc7009

+0

Entschuldigung für das Fehlen dieser Informationen, ich suche diese auf http://androidxref.com/, aber keine nützlichen Informationen, denke ich. siehe 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 = device & projekt = docs & projekt = extern & projekt = rahmen & projekt = hardware & projekt = libcore & projekt = libnativehelper & projekt = ndk & projekt = packages & projekt = pdk & projekt = plattform_test & projekt = vorbauten & projekt = sdk & project = system & project = tools – luoqii

Antwort

0

Sie können HttpHandler bei android googlesource finden.

Grundsätzlich ist com.android.okhttp.HttpHandler nicht sinnvoll, und es sollte squareup.okhttp.HttpHandler sein, die URLStreamHandler erweitert und enthält einige Verfahren als openconnection() und getDefaultPort()

Verwandte Themen