我有一个Android应用与Play框架应用交谈,
Android应用程序将图像上传到Play应用程序,并更新图像的路径。我在两个应用中使用File.separator
。
我正在Windows机器上开发Play应用程序,但是一旦完成,它将在Linux机器上。
我的问题是Play应用中的File.separtor正在使用\
但在Android应用程序上它使用/
因此,图像路径存储如下:http://website.ie/assets/globalUploadFolder\user_name\profile.jpg
我正在使用NetworkImageView
在Android应用中显示图片,因此会抛出Unexpected response code 400
。
有解决这个问题的方法吗?
答案 0 :(得分:1)
正如@Seelenvirtuose指出的那样,问题是URL永远不会有反斜杠。所以File.separator不合适。
答案 1 :(得分:0)
由于网址始终使用正斜杠,因此您只需使用String
replaceAll()
方法即可。 yourUrl.replaceAll("\\\\", "/");