모두 최근에, 나는 여기서 "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이 때문에
대해서 openConnection()와 getDefaultPort()과 같은 몇 가지 방법을 포함 squareup.okhttp.HttpHandler,해야합니다 ,이 질문을 게시하기 전에 무엇을 검색 했습니까? – zgc7009
이 정보가 누락되어 죄송합니다. 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를 참조하십시오. = device & project = docs & project = 하드웨어 & 프로젝트 = 하드웨어 & 프로젝트 = libcore & 프로젝트 = libnativehelper & 프로젝트 = ndk & 프로젝트 = 패키지 & 프로젝트 = pdk & project = 플랫폼 테스트 & 프로젝트 = prebuilts & project = sdk & project = system & project = tools – luoqii