java通过TCP将图像路径url从本地PC发送到Android应用程序的最佳方式?
我有一个离线系统,通过TCP
连接与Android应用程序集成
我需要从安卓应用程序中获取存储在系统中的图像(格式为"c:/user/me/img/img.png"
),并将其显示在按钮内(而不是imageButton,因为按钮可以是文本,也可以是带有文本的图像)
我尝试发送原始url,但即使在将其转换为位图并可绘制后,我也无法从应用程序加载图像。所以我想也许原始url的想法不是个好主意。我是否从pc向应用发送不同格式的(URI?)
?最好的工作方式是什么
干杯
编辑
两者之间的数据交换完全正常。我只需要一种方法,让应用程序能够显示来自app's local database
的图像,该图像由pc通过tcp发送的字符串数据填充。我只是不知道该送什么
# 1 楼答案
您发送的url是系统中图像的本地路径。 当你把它发送到安卓系统时,它可以加载它
只需做一件事convert your image to Base64字符串并通过套接字连接将其发送给Android
收到Base64字符串后,只需decode它并将其设置为imageview