我有一个布局,其中一个imageView想要从可绘制文件中动态加载图像。我想要这个我有一定尺寸的图像查看任何可绘制的图像,所以你需要指定一个大小上传。我搜索了android开发人员,但我只看到了设置最大高度和宽度的函数,但是ir不起作用。
我把代码:
image = getIntent().getExtras().getString("image");
ImageView paper = (ImageView)findViewById(R.id.imageView1);
Resources res = getResources();
int id = getResources().getIdentifier(image, "drawable", getPackageName());
Drawable drawable = res.getDrawable(id);
paper.setImageDrawable(drawable);
你能帮忙吗?
非常感谢你
答案 0 :(得分:0)
您可以使用
Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("BitmapImage", bitmap);
并在另一端检索它:
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");
// bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
bitmap = Bitmap.createScaledBitmap(bitmap, 250, 250, true);
img.setImageBitmap(bitmap);