みんな は最近、私は私は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ある
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を参照してください。プロジェクトとプロジェクト=システムとプロジェクト=ツール&プロジェクト=システムとプロジェクト=ツール&プロジェクト=プロジェクト& – luoqii