千家信息网

Android中如何显示网络图片

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"Android中如何显示网络图片",在日常操作中,相信很多人在Android中如何显示网络图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Andro
千家信息网最后更新 2024年11月14日Android中如何显示网络图片

这篇文章主要介绍"Android中如何显示网络图片",在日常操作中,相信很多人在Android中如何显示网络图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Android中如何显示网络图片"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Android显示网络图片Step1:

1、创建你的Activity,本例中以ViewWebImageActivity说明;

2、ViewWebImageActivity中的代码如下:

  1. String imageUrl = "https://cache.yisu.com/upload/ask_collection/20210725/111/121401.jpg";

  2. //这就是你需要显示的网络图片---网上随便找的

  3. Bitmap bmImg;

  4. ImageView imView;

  5. Button button1;

  6. @Override

  7. public void onCreate(Bundle savedInstanceState) {

  8. super.onCreate(savedInstanceState);

  9. setContentView(R.layout.main);

  10. imView = (ImageView) findViewById(R.id.imview);

  11. imView.setImageBitmap(returnBitMap(imageUrl));

  12. }

  13. public Bitmap returnBitMap(String url) {

  14. URL myFileUrl = null;

  15. Bitmap bitmap = null;

  16. try {

  17. myFileUrl = new URL(url);

  18. } catch (MalformedURLException e) {

  19. e.printStackTrace();

  20. }

  21. try {

  22. HttpURLConnection conn = (HttpURLConnection)
    myFileUrl.openConnection();

  23. conn.setDoInput(true);

  24. conn.connect();

  25. InputStream is = conn.getInputStream();

  26. bitmap = BitmapFactory.decodeStream(is);

  27. is.close();

  28. } catch (IOException e) {

  29. e.printStackTrace();

  30. }

  31. return bitmap;

  32. }

3、其中,returnBitMap(String url) 方法就是具体实现网络图片转换成bitmap。

Android显示网络图片Step2:

1、修改你的main.xml文件如下:

  1. < ?xml version="1.0" encoding="utf-8"?>

  2. < LinearLayout xmlns:android=
    "http://schemas.android.com/apk/res/android"

  3. android:orientation="vertical"

  4. android:layout_width="fill_parent"

  5. android:layout_height="fill_parent"

  6. >

  7. < ImageView

  8. android:id="@+id/imview"

  9. android:layout_width="wrap_content"

  10. android:layout_height="wrap_content"

  11. android:layout_gravity="center"

  12. />

  13. < /LinearLayout>

Android显示网络图片Step3:

在你的AndroidManifest.xml文件的< /manifest>节点上面添加< uses-permission android:name="android.permission.INTERNET" />,这是由于Android有很多的权限限制,否则图片是不能在你的模拟器上显示的。

到此,关于"Android中如何显示网络图片"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

图片 网络 学习 就是 文件 方法 更多 帮助 实用 接下来 代码 文章 权限 模拟器 理论 知识 篇文章 网站 节点 资料 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发公司那家好 网络信息中心网络技术部 寻找并描述一个数据库系统 我国的网络安全工作的轮廓是 软件开发非功能需求说明书 网络安全演练工作简报 杭州汉立互联网科技有限公司 昆士兰大学网络安全硕士就业方向 导入数据库修改数据库名 山西ios软件开发价格如何计算 数据服务开发 软件开发 上蔡县网络安全宣传 常熟提供网络技术咨询热线 电脑c清除数据库 组装服务器主机配置清单 网络安全宣讲视频 饥荒联机版怎么服务器不显示 网络安全审查美股 简答题什么是并行数据库 hive数据去重复数据库 网络服务器品牌排名 服务器租赁管理办法出台 数据库系统如何实现模式间的转换 甘肃白银软件开发 PC维基百科离线数据库 两个域名解析到同一本地服务器 工程软件开发技术ppt 网络安全十大领军人物 网络安全事故演练案 生产大区网络安全
0