从Camera app Android中的ImageView设置中获取Drawable

时间:2014-07-31 16:07:30

标签: android bitmap drawable

我正在尝试从相机应用中捕获图像,然后将该图片用作ImageView。现在我想使用该图像作为Drawable进行上传,并使用以下代码

Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.images1);

我想从R.id.imageView1获取Image以在第三个参数中使用,即R.drawable.images1 因为R.drawable会从drawable文件夹中获取图像。现在我如何将R.ID转换为DRAWABLE。

请帮助!!

1 个答案:

答案 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时使用的变量 希望这有帮助