使用android存储和检索来自WAMP服务器的图像

San*_*ade 3 php mysql android image wampserver

我有一个Android应用程序,其中管理员用户可以创建普通用户帐户,其中管理员用户可以选择普通用户的照片来创建帐户.在存储普通用户名,年龄ETC之前,情​​况正常.但是当我想将普通用户的图像存储到数据库时出现问题.我使用Wamp服务器作为后端数据库.

你能告诉我如何在WAMP服务器中存储图像以及如何再次检索它以便我可以在Android活动上显示.

功能如,管理员用户登录---->创建普通用户 - >选择图像 - >存储在数据库中.

普通用户登录--->从数据库中检索图像 - >在Android活动中查看图像.

小智 8

我认为您正在尝试将图像存储在数据库中,普通用户可以看到它们.我认为你的问题是如何在数据库中存储图像,对吧?如果我是正确的,你可以存储图像名称,而不是想象你会存储年龄和名字.

例如,您可以创建一个名为images的文件夹,然后将所有图像存储在此文件夹中.当您想要检索图像时,您可以获取指向图像的URL /链接.

例如,当管理员存储名为"image1.jpg"的图像时,您可以编程将图片存储到图像文件夹,并在数据库中设置名称,然后此图像具有特定的ID和URL,并且当普通用户想要要检索图像,您应该指示您的代码获取id,然后将相应的url作为字符串存储在数据库中.

为了可靠的处理,您可以创建像image_jpg image_png,image_gif等等的文件夹.然后在管理员上传照片时根据类型逐步检查图像类型并将其存储在正确的文件夹中.并且您还可以存储id,type然后name在数据库中检查类型并在向用户显示时根据这些参数创建完整路径URL

.....................

id   | type |name

0001 | jpg  |image1

0002 | gif  |image2

.....................
Run Code Online (Sandbox Code Playgroud)

当普通用户想要查看图像时,您只需要图像名称和路径/网址.在此示例中,图像网址为

0001 is   "path/image_jpg/image1."+type
0002 is   "path/image_gif/image2."+type
Run Code Online (Sandbox Code Playgroud)

当您知道id可以获得类型时,就可以轻松地为您的图像创建路径或URL ...