首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析Android图片URL

解析Android图片URL
EN

Stack Overflow用户
提问于 2012-10-17 20:34:11
回答 2查看 2.1K关注 0票数 0

我已经从一个在线xml文件中解析了几项天气数据。其中一个节点是我想要显示的图像的URL。我已经成功地解析了它,并将其保存为字符串变量,它在应用程序中显示为字符串。如何让它显示图像而不是文本?提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-17 20:38:29

首先,您需要下载图像并将其存储在Bitmap对象中。

然后,使用ImageView显示它。

This answer describes how you can do it in some detail

票数 1
EN

Stack Overflow用户

发布于 2012-10-17 21:09:49

代码语言:javascript
运行
复制
public class MainActivity extends Activity {
   ProgressDialog pd;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    pd = new ProgressDialog(MainActivity.this);
    pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    new DownloadImageTask((ImageView) findViewById(R.id.imageView1))
    .execute("Your URL");
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
    ImageView bmImage;
    DownloadImageTask(ImageView bmImage) {
        this.bmImage = bmImage;
        }
    @Override
    protected void onPreExecute() {
        // TODO Auto-generated method stub
        super.onPreExecute();
          pd = new ProgressDialog(MainActivity.this);
          pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    }



    protected Bitmap doInBackground(String... urls) {
    String urldisplay = urls[0];
    Bitmap mIcon11 = null;
    try {
    InputStream in = new java.net.URL(urldisplay).openStream();
    mIcon11 = BitmapFactory.decodeStream(in);
    } catch (Exception e) {
    Log.e("Error", e.getMessage());
    e.printStackTrace();
    }
    return mIcon11;
    }

    protected void onPostExecute(Bitmap result) {
        pd.dismiss();
    bmImage.setImageBitmap(result);
    }
    }         
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12934443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档