如何将Bitmap图像转换为Drawable?
我正在尝试编写一个能够浏览手机上文件的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 …如何从在线位置加载矢量绘图,例如http://arsenal.com/image.xml并将其显示为图像
大家早上好 !!!!
我正在尝试在 Imageview 中显示图像。但我的要求是,我需要以可绘制整数格式显示图像。我从服务器获取数据并以 url 格式获取图像..
For ex :http://www.mymartmycart.com/images/detailed/3/4G_CONNECT_M1.jpeg
我想将此图像转换为 Drawable 格式。
这是我的代码
这是我的界面
 public interface ECCardData<T> {
    @DrawableRes
    Integer getMainBackgroundResource();
    @DrawableRes
    Integer getHeadBackgroundResource();
    List<T> getListItems();
}
我的吸气剂和吸气剂
     private Integer headBackgroundResource;
public Integer getHeadBackgroundResource() {
        return headBackgroundResource;
    }
    public void setHeadBackgroundResource(Integer headBackgroundResource) {
        this.headBackgroundResource = headBackgroundResource;
    }
我在其中设置图像的代码
Integer drawableRes = dataset.get(position).getHeadBackgroundResource();
    if (drawableRes != null) {
        headView.setHeadImageBitmap(BitmapFactory.decodeResource(pagerContainer.getResources(), drawableRes, new BitmapFactoryOptions()));
    }
这是我的解析
 public static ArrayList<CardData> ParseCraft(String response) throws JSONException {
        ArrayList<CardData> alUser = new ArrayList<>();
        JSONObject jsonRoot = …