Android 如何从drawalble文件夹在imageview上动态显示图像

Android 如何从drawalble文件夹在imageview上动态显示图像,android,Android,这是我的代码我希望显示可绘图文件夹中的图像接受和拒绝图标。根据此响应,我希望在图像视图中显示图像我有应用条件,但图像不可见。请帮助我哪里出了问题。您的代码似乎工作正常。但仍然可以尝试以下代码来显示图像。确保您的条件是否正常 public class Serchresult extends Activity implements OnClickListener { ImageView imageView1; String Status; String Reason;

这是我的代码我希望显示可绘图文件夹中的图像接受和拒绝图标。根据此响应,我希望在图像视图中显示图像我有应用条件,但图像不可见。请帮助我哪里出了问题。

您的代码似乎工作正常。但仍然可以尝试以下代码来显示图像。确保您的
条件是否正常

public class Serchresult extends Activity implements OnClickListener {
    ImageView imageView1;
    String Status;
    String Reason;
    TextView status;
    TextView reason;
    ImageView statusicon;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.act_serchresult);
        Intent intent = getIntent();
        Status = intent.getExtras().getString("Status");
        Reason = intent.getExtras().getString("Reason");
        imageView1 = (ImageView) findViewById(R.id.searchstatus_imgBack);
        imageView1.setOnClickListener(this);
        status = (TextView) findViewById(R.id.status);
        reason = (TextView) findViewById(R.id.reason);
        statusicon = (ImageView) findViewById(R.id.imageView1);
        reason.setText(Reason.replace("null", ""));

        if (reason.equals("ACCEPTED")) {

            AQuery aq = new AQuery(getApplicationContext());
            statusicon.setImageResource(R.drawable.accept_icon);


        } else if (reason.equals("REJECTED")) {

            AQuery aq = new AQuery(getApplicationContext());
            statusicon.setImageResource(R.drawable.reject_icon);

        }

        else {
            // reason.setCompoundDrawables(null, null, null, null);
            statusicon.setImageResource(0);
        }
        status.setText(Status.replace("null", ""));

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if (v.getId() == R.id.searchstatus_imgBack) {
            finish();
        }

    }
}

可能
位图
对于堆来说太大,请尝试使用
位图工厂。选项
来减小大小

Bitmap defBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.accept_icon);
statusicon.setImageBitmap(defBitmap);

我必须在图像视图上仅显示图像2图像首先接受图像和拒绝图像plz检查是否确定调用了if/elseif条件?
BitmapFactory.Options op = new BitmapFactory.Options();
op.inSampleSize = 4;
statusicon.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.accept_icon, op));