我找不到如何import android.content.res.Resources;
这是我的代码:
package com.mycompany.fortune;
import com.google.gson.JsonObject;
import retrofit.Callback;
import retrofit.RestAdapter;
import retrofit.RetrofitError;
import retrofit.client.Response;
import android.content.res.Resources; //This don't work
import retrofit.http.GET;
import java.util.List;
import java.util.Random;
public class FortuneClient {
private static final String API_URL = "http://www.myurl.fr";
private interface FortuneService {
@GET("/test.php")
void getFortune(Callback<JsonObject> callback);
}
public static class OnFortuneListener {
public void onFortune(String fortune) {
}
}
private static Random rng = new Random();
private FortuneService service;
public FortuneClient() {
RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint(API_URL)
.build();
service = adapter.create(FortuneService.class);
}
public void getFortune(final OnFortuneListener listener) {
service.getFortune(new Callback<JsonObject>() {
@Override
public void success(JsonObject json, Response response) {
String test = json.getAsJsonObject("0").getAsJsonObject("title").toString();
String test2 = json.getAsJsonObject("0").getString('title');
listener.onFortune(test2);
}
@Override
public void failure(RetrofitError error) {
listener.onFortune(error.toString());
}
});
}
}
错误:“错误:(8,26)Gradle:错误:包android.content.res不存在”
我尝试了什么:
- 制作,翻拍,制作,清洁,重建,
- 使缓存无效并重新启动,
- 验证java / sdk / jdk位置,
-gradle / xml文件上的蠢事。
答案 0 :(得分:0)
这导入android.content.res.Resources; //在您的应用程序代码中使用此功能来访问资源。要访问任何特定资源,您应该至少将上下文传递给此类。