我正在开发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

回到顶部