我正在尝试从相机应用中捕获图像,然后将该图片用作ImageView。现在我想使用该图像作为Drawable进行上传,并使用以下代码
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.images1);
我想从R.id.imageView1获取Image以在第三个参数中使用,即R.drawable.images1 因为R.drawable会从drawable文件夹中获取图像。现在我如何将R.ID转换为DRAWABLE。
请帮助!!
答案 0 :(得分:0)
使用此代码
//process image gotten from gallery
if (requestCode == pick && resultCode == getApplicationContext().RESULT_OK) {
gpicture = true;
Uri selectedImage = data.getData();
final String location = data.getDataString();
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(selectedImage));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pic.setImageBitmap(bitmap);
}
在上面的代码pic中是你的imageview,如果你对请求代码== pic感到困惑,它是你在启动activityonResult时使用的变量 希望这有帮助