我正在开发asp.netnet API以在我的Android应用程序中使用它,
我正在开发使用asp.net Web API的restful web服务以在我的Android应用程序中使用它。我正在开发asp.netnet API以在我的Android应用程序中使用它,
,在这里我所得到的,当我跑我的API
[ {
"id": 41,
"firstName": "ahmed",
"lastName": "jallad",
"gender": "male",
"salary": 6000,
"img": "C:\\Users\\ahmed\\Desktop\\hi.png"
},
{
"id": 46,
"firstName": "ali",
"lastName": "ali",
"gender": "male ",
"salary": 5000,
"img": "C:\\Users\\ahmed\\Desktop\\hi.png"
},
{
"id": 47,
"firstName": "wael",
"lastName": "wael",
"gender": "male",
"salary": 6000,
"img": "C:\\Users\\ahmed\\Desktop\\hi.png"
},
{
"id": 48,
"firstName": "sara",
"lastName": "sara",
"gender": "female",
"salary": 5000,
"img": "C:\\Users\\ahmed\\Desktop\\hi.png"
},
{
"id": 49,
"firstName": null,
"lastName": null,
"gender": null,
"salary": null,
"img": "C:\\Users\\ahmed\\Desktop\\hi.png"
}
]
我存储图像的SQL数据库的路径,这里是.NET代码
public HttpResponseMessage Get(string gender = "ALL") {
using (EmployeeDBEntities entities = new EmployeeDBEntities())
{
int a = 0;
switch (gender.ToLower())
{
case "all":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.ToList());
case "male":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e => e.Gender.ToLower() == "male").ToList());
case "female":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e => e.Gender.ToLower() == "female").ToList());
default:
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "value for gender must be Male, Femle or ALL. " + gender + " is not valid");
}
}
}
我的问题是我从android应用程序调用时如何从其路径中打开图像?
在此先感谢
回答:
您可以使用第三方库像Glide
这是很简单的。检查他们的样品更多的信息
请注意,您将需要一个有效的URL到图像成功加载到ImageView
GlideApp.with(this) .load("http://someAwesomepic")
.into(imageView);
您还可以使用Picasso,这是另一种非常真棒图书馆做类似的工作
这两个库是非常灵活,可以帮助您完成您的工作
添加到乔C注释,你需要创建的图像可以是PU的专用目录blicly访问。将所有图像存储到此目录中。
现在在你的数据库只存储映像名称与路径例如/images/IMG_123.jpg
在构建响应追加的基本URL与上述路径
以上是 我正在开发asp.netnet API以在我的Android应用程序中使用它, 的全部内容, 来源链接: utcz.com/qa/259939.html