我有一个从json检索数据的应用,包括我想在我的应用中显示的图片的网址。
我究竟如何使用该URL创建图像?
我一直在网上搜索并找到了一些第三方库(Glide& Picasso),但我希望有一种方法可以在没有这些库的情况下完成。
答案 0 :(得分:2)
强烈推荐的第三方库(我更喜欢Picasso)。只需下载图像即可。像本地存储这样的功能,以避免不必要的数据传输太好了,不容忽视,也足够复杂,从头开始创建...... 但是,如果你仍然想手动尝试这个:
URL url = new URL("www.yourimagepathgoeshere.com");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
如果您还需要JSON解析器,请尝试使用JSONSimple。
答案 1 :(得分:1)
您可以通过从其网址下载图片,然后制作已保存图片路径的位图,然后使用以下方法将其设置为您的imageview来使用它: -
imageView.setImageBitmap(yourBitmap);
但是,我希望您使用第三方库代替此 目的是因为他们从下载中有效地管理一切 多个线程中的图像到位图处理以提高内存效率 实施
答案 2 :(得分:1)
简单的方法是使用毕加索或滑翔库。
但你可以试试这个已接受的答案link