这是我要构建的网址: 的 https://image.tmdb.org/t/p/w185//nrsx0jEaBgXq4PWo7SooSnYJTv.jpg
$query = "SELECT * FROM $strTable where ....."; //Variable inside double quoted string.
我无法在网址中附加 // ...
答案 0 :(得分:0)
如果你知道你的网址并需要一个Uri,请使用
Uri uri = Uri.parse( "http://www.facebook.com" );
如果您想要撰写Uri,并获得正确的Url,请使用如下:
final static String Image_Base_URL="image.tmdb.org";
private static final String File_Size="w185";
public static String buildImageURL(String query){
// https://image.tmdb.org/t/p/w185//nrsx0jEaBgXq4PWo7SooSnYJTv.jpg
String image = "nrsx0jEaBgXq4PWo7SooSnYJTv.jpg";
Uri.Builder builder = new Uri.Builder();
builder.scheme("https")
.authority(Image_Base_URL)
.appendPath("t")
.appendPath("p")
.appendPath(File_Size)
.appendPath(image);
String myUrl = builder.build().toString();
return myUrl;
}
我修改了你的代码并进行了测试。现在它输出正确的格式 URL为字符串。您可以使用
获取网址URL myURL = new URL(urlString);
输出为:https://image.tmdb.org/t/p/w185/nrsx0jEaBgXq4PWo7SooSnYJTv.jpg