File.separator斜杠不同的方向

时间:2015-04-19 17:00:28

标签: java android playframework networkimageview

我有一个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

有解决这个问题的方法吗?

2 个答案:

答案 0 :(得分:1)

正如@Seelenvirtuose指出的那样,问题是URL永远不会有反斜杠。所以File.separator不合适。

答案 1 :(得分:0)

由于网址始终使用正斜杠,因此您只需使用String replaceAll()方法即可。 yourUrl.replaceAll("\\\\", "/");