构建一个允许所有人共享图片的安卓社交应用。将在线数据库中的图片显示到我的社交应用程序的最佳做法是什么?这些在线数据库图片是否也可以使用imageview进行水平滚动?
1 回答
您可以将图像以 Base64 字节数组的形式存储在您的在线数据库中,然后可能会创建一个 Web 服务,该服务将从数据库中请求该图像。
您可以轻松地相互转换 Base64 和位图格式,因此转换应该不是问题。
当您要上传任何图像时,将其转换为字节数组并通过 Web 服务将其存储在数据库中。当您想下载任何图像时,获取字节数组并转换为位图并显示在您的应用程序中。
随意问我是否不清楚。
编辑:创建并连接到 Web 服务
使用 SQL Server 管理桌面上的数据并在 Visual Studio 上的 .Net 中创建 Web 服务。
然后连接到应用程序中的 Web 服务并从数据库中设置/获取数据。
有关如何在 .NET 中制作 Web 服务的链接(不包括 Android 中的实现)。
有关如何将您的服务与 Android 连接的链接:
http://seesharpgears.blogspot.in/2010/11/basic-ksoap-android-tutorial.html
http://www.codeproject.com/Articles/304302/Calling-Asp-Net-Webservice-ASMX-From-an-Android-Ap
http://adrianandroid.blogspot.in/2012/05/access-c-net-web-service-in.html