相关疑难解决方法(0)

429
推荐指数
8
解决办法
34万
查看次数

Android - android.content.res.Resources $ NotFoundException:资源ID#0x0

我正在尝试编写一个能够浏览手机上文件的Android应用程序.当我在模拟器上运行应用程序时,出现以下错误:

02-18 22:14:17.839: E/AndroidRuntime(896): FATAL EXCEPTION: main
02-18 22:14:17.839: E/AndroidRuntime(896):     android.content.res.Resources$NotFoundException: Resource ID #0x0
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.content.res.Resources.getValue(Resources.java:1018)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.content.res.Resources.getDrawable(Resources.java:663)
02-18 22:14:17.839: E/AndroidRuntime(896):  at com.example.App.FileArrayAdapter.getView(FileArrayAdapter.java:56)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.AbsListView.obtainView(AbsListView.java:2033)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.ListView.makeAndAddView(ListView.java:1772)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.ListView.fillDown(ListView.java:672)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.ListView.fillFromTop(ListView.java:732)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.ListView.layoutChildren(ListView.java:1625)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.AbsListView.onLayout(AbsListView.java:1863)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.view.View.layout(View.java:11278)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.view.ViewGroup.layout(ViewGroup.java:4224)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
02-18 22:14:17.839: E/AndroidRuntime(896):  at android.view.View.layout(View.java:11278)
02-18 …
Run Code Online (Sandbox Code Playgroud)

resources android exception android-arrayadapter

6
推荐指数
2
解决办法
2万
查看次数

5
推荐指数
1
解决办法
1639
查看次数

如何将图像 url 转换为 Drawable Int

大家早上好 !!!!

我正在尝试在 Imageview 中显示图像。但我的要求是,我需要以可绘制整数格式显示图像。我从服务器获取数据并以 url 格式获取图像..

For ex :http://www.mymartmycart.com/images/detailed/3/4G_CONNECT_M1.jpeg
Run Code Online (Sandbox Code Playgroud)

我想将此图像转换为 Drawable 格式。

这是我的代码

这是我的界面

 public interface ECCardData<T> {

    @DrawableRes
    Integer getMainBackgroundResource();

    @DrawableRes
    Integer getHeadBackgroundResource();

    List<T> getListItems();
}
Run Code Online (Sandbox Code Playgroud)

我的吸气剂和吸气剂

     private Integer headBackgroundResource;

public Integer getHeadBackgroundResource() {
        return headBackgroundResource;
    }

    public void setHeadBackgroundResource(Integer headBackgroundResource) {
        this.headBackgroundResource = headBackgroundResource;
    }
Run Code Online (Sandbox Code Playgroud)

我在其中设置图像的代码

Integer drawableRes = dataset.get(position).getHeadBackgroundResource();
    if (drawableRes != null) {
        headView.setHeadImageBitmap(BitmapFactory.decodeResource(pagerContainer.getResources(), drawableRes, new BitmapFactoryOptions()));
    }
Run Code Online (Sandbox Code Playgroud)

这是我的解析

 public static ArrayList<CardData> ParseCraft(String response) throws JSONException {


        ArrayList<CardData> alUser = new ArrayList<>();

        JSONObject jsonRoot = …
Run Code Online (Sandbox Code Playgroud)

android json

5
推荐指数
1
解决办法
1万
查看次数