我正在从getphotos.php
获取完整的图像路径(以JSON格式列出)。现在,我想使用毕加索在Android中显示它,但它没有显示任何内容。我在安卓应用程序中成功获取了一个图像路径,但没有显示图像(路径类似于C:/xampp/htdocs/LBS/uploads/San-Coll.png
)。
毕加索的版本是com.squareup.picasso:picasso:2.5.1
Android代码:
private void showPlacements() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(APIUrl.BASE_URL)
.addConverterFactory(GsonConverterFactory.create()) //Here we are using the GsonConverterFactory to directly convert json data to object
.build();
APIService api = retrofit.create(APIService.class);
Call<List<Placement>> call = api.showPlacement();
call.enqueue(new Callback<List<Placement>>() {
@Override
public void onResponse(Call<List<Placement>> call, Response<List<Placement>> response) {
placementList = response.body();
layoutManager = new LinearLayoutManager(PlacementActivity.this);
recyclerView.setLayoutManager(layoutManager);
PlacementAdapter recyclerViewAdapter = new PlacementAdapter(getApplicationContext(), placementList);
recyclerView.setAdapter(recyclerViewAdapter);
}
@Override
public void onFailure(Call<List<Placement>> call, Throwable t) {
}
});
}
PHP代码:
<?php
require 'dbconnect.php';
// print_r($table);die();
$sql="SELECT image_path from photos ";
$result = $con->query($sql);
$rows = array();
while($row = $result->fetch_assoc())
{
$rows[] =$row;
}
print json_encode($rows);
?>
发布于 2019-04-17 05:37:34
我认为毕加索不能加载本地图像;这意味着不能从互联网上下载它们。像https://example.com/imageurl更新一样:你可以:Picasso Load image from filesystem,但是你的服务器不是你的本地文件系统。
https://stackoverflow.com/questions/55716828
复制相似问题