如何在Android上使用setImageUri()

ilr*_*web 18 android uri imagebutton

你能帮我吗?我试过了 :

ImageButton imgbt=(ImageButton)findViewById(R.id.imgbutton);
Uri imgUri=Uri.parse("/data/data/MYFOLDER/myimage.png");
imgbt.setImageUri(imgUri);
Run Code Online (Sandbox Code Playgroud)

但我没有看到任何东西,只是一个空白按钮.

SoH*_*SoH 15

    private Bitmap getImageBitmap(String url) {
        Bitmap bm = null;
        try {
            URL aURL = new URL(url);
            URLConnection conn = aURL.openConnection();
            conn.connect();
            InputStream is = conn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);
            bm = BitmapFactory.decodeStream(bis);
            bis.close();
            is.close();
       } catch (IOException e) {
           Log.e(TAG, "Error getting bitmap", e);
       }
       return bm;
    } 
Run Code Online (Sandbox Code Playgroud)


bhu*_*ups 8

它应该是

Uri imgUri=Uri.parse("file:///data/data/MYFOLDER/myimage.png");
Run Code Online (Sandbox Code Playgroud)