如何在 libgdx 中使用网络框架(volley 、 okhttp 等)?
How to use network frameworks (volley , okhttp , etc) in libgdx?
我想在 libgdx 中使用 volley 或 okhttp 从网络加载一些数据。
如何在 libgdx 而不是 libgdx networking class 中使用 volley 或 okhttp 等网络框架?
尝试将此 compile 'com.squareup.okhttp:okhttp:2.3.0'
添加到您的项目 build.gradle
文件中,例如
project(":core") {
apply plugin: "java"
dependencies {
...
compile 'com.squareup.okhttp:okhttp:2.3.0'
}
}
然后你就可以在你的核心项目中使用 okhttp 这里是一个例子:
public class OkhttpTest extends ApplicationAdapter {
OkHttpClient client = new OkHttpClient();
@Override
public void create() {
try {
System.out.println(run("http://google.com"));
} catch (IOException e) {
e.printStackTrace();
}
}
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
}
我想在 libgdx 中使用 volley 或 okhttp 从网络加载一些数据。
如何在 libgdx 而不是 libgdx networking class 中使用 volley 或 okhttp 等网络框架?
尝试将此 compile 'com.squareup.okhttp:okhttp:2.3.0'
添加到您的项目 build.gradle
文件中,例如
project(":core") {
apply plugin: "java"
dependencies {
...
compile 'com.squareup.okhttp:okhttp:2.3.0'
}
}
然后你就可以在你的核心项目中使用 okhttp 这里是一个例子:
public class OkhttpTest extends ApplicationAdapter {
OkHttpClient client = new OkHttpClient();
@Override
public void create() {
try {
System.out.println(run("http://google.com"));
} catch (IOException e) {
e.printStackTrace();
}
}
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
}