我试图从文件夹/ drawable中获取图像,但是当api>我收到null时19.有谁知道问题是什么?
我使用的所有图像都是矢量。
dog.setImagen(BitmapFactory.decodeResource(getResources(), R.drawable.dog));
提前致谢
答案 0 :(得分:2)
我用这段代码解决了我的问题。
private Bitmap getBitmap(Drawable vectorDrawable) {
Bitmap bitmap = Bitmap.createBitmap(vectorDrawable.getIntrinsicWidth(),
vectorDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
vectorDrawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
vectorDrawable.draw(canvas);
return bitmap;
}
谢谢大家!
答案 1 :(得分:0)
试试这个
Bitmap bm = ((BitmapDrawable) getResources().getDrawable(R.drawable.dog)).getBitmap();
dog.setImagen(bm);