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