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

 if (resultCode == RESULT_OK) {
                if (requestCode == SELECT_PICTURE) {
                Log.i("Image select","Selected Image");
                    selectedImageUri = data.getData();
                    selectedImagePath = getPath(selectedImageUri);
                    System.out.println("Image Path : " + selectedImagePath);
               //     Toast.makeText(SocialTwitter.this, "Message not posted on " + selectedImagePath, Toast.LENGTH_LONG).show();
                    img.setImageURI(selectedImageUri);

代替资源我想通过 selectedImageUri 我该怎么做请帮助我谢谢

4

2 回答 2

0
Uri targetUri = data.getData();
            String selectedImagePath = getPath(targetUri);
            Bitmap bitmap2 = BitmapFactory.decodeFile(selectedImagePath);


BitmapDrawable bd = new BitmapDrawable(getResources(), bitmap2);
yourImageView.setImageDrawable(bd);
于 2013-11-15T07:18:01.090 回答
0

这是获取位图的方法

   if (requestCode == SELECT_PICTURE)
   {
      Uri imageUri = data.getData();
      Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);
   }
于 2013-11-15T07:19:07.320 回答