0

我有一个与 Play 框架应用程序对话的 Android 应用程序,Android 应用程序将图像上传到 Play 应用程序并更新图像的路径。我File.separator在两个应用程序中都使用。

我正在 Windows 机器上开发 Play 应用程序,但是一旦完成,它就会在 Linux 机器上。

我的问题是 Play 应用程序中的 File.separtor 正在使用\ ,但在 android 应用程序上它正在使用/

所以图片的路径存储如下:http://website.ie/assets/globalUploadFolder\user_name\profile.jpg

我正在使用的 android 应用程序中显示图像,NetworkImageView因此它抛出了一个Unexpected response code 400

这个问题有解决方案吗?

4

2 回答 2

1

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

于 2015-04-20T00:21:39.890 回答
0

由于 URL 总是使用正斜杠,因此您可以使用该String replaceAll()方法。yourUrl.replaceAll("\\\\", "/");

于 2015-04-19T17:06:50.297 回答