我创建了一个Android应用程序,我想在圆形的图像视图中显示图像.
我的代码是:
private class LoadImage extends AsyncTask<String, Void, String>
{
Bitmap image=null;
@Override
protected String doInBackground(String... params)
{
try
{
URL url = new URL(imgUrl);
image = BitmapFactory.decodeStream(url.openConnection().getInputStream());
image=Global.getRoundedShape(image);
}
catch (Exception e)
{
e.printStackTrace();
}
return "Executed";
}
@Override
protected void onPostExecute(String code)
{
try
{
profilepic.setImageBitmap(image);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public static Bitmap getRoundedShape(Bitmap scaleBitmapImage)
{
int targetWidth = 168;
int targetHeight = 166;
Bitmap targetBitmap = Bitmap.createBitmap(targetWidth,
targetHeight,Bitmap.Config.ARGB_8888);
Canvas canvas = new …Run Code Online (Sandbox Code Playgroud)