完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你的string类型的image应该是一个地址吧 如果是地址的话你直接用Glide就可以了 你可能需要引入Glide依赖
依赖引入: dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) implementation 'io.openharmony.tpc.thirdlib:glide:1.1.2' } 使用之前添加图片http明文请求配置 "deviceConfig": { "default": { "network": { "cleartextTraffic": true } } } 网络权限不能忘 "module": { "reqPermissions": [ { "name": "ohos.permission.INTERNET" } ] } 使用 Glide.with(this) .load(imagePath) //路径或是URL .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true) //是否开启图片缓存 .into(image); //需要显示图片的组件 |
|
|
|
参考以下代码可以将 String 转换成 PixelMap
public static PixelMap getMapPixelMap(String urlString) { InputStream is = null; PixelMap pixelMap = null; try { URL url = new URL(urlString); URLConnection con = url.openConnection(); con.setConnectTimeout(TIME_OUT); is = con.getInputStream(); ImageSource source = ImageSource.create(is, new ImageSource.SourceOptions()); ImageSource.DecodingOptions options = new ImageSource.DecodingOptions(); options.desiredSize = new Size(TILE_LENGTH, TILE_LENGTH); pixelMap = source.createPixelmap(options); return pixelMap; } catch (IOException exception) { LogUtils.info(TAG, "getImagePixelMap:" + exception.getMessage()); } finally { if (is != null) { try { is.close(); } catch (IOException e) { LogUtils.info(TAG, "getImagePixelMap:" + e.getMessage()); } } } return pixelMap; } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1240 浏览 0 评论
请求推荐无需NPU的OpenHarmony标准系统ARM开发板
1353 浏览 0 评论
报名开启!第二届OpenHarmony开发者大会2024重磅来袭!
1783 浏览 0 评论
用P30手机USB接口进行连接测试时,在DevEco Studio中启动项目报错怎么解决
2089 浏览 1 评论
1222 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 22:30 , Processed in 0.776621 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号