无法导入android.content.res.Resources

问题描述 投票:0回答:1

我找不到如何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文件中的愚蠢事物。

java android ios import robovm
1个回答
0
投票

此导入android.content.res.Resources; //这不起作用,在您的应用程序代码中用于访问资源。要访问任何特定资源,您应该至少将上下文传递给此类。

© www.soinside.com 2019 - 2024. All rights reserved.