Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过android应用程序在Azure SQL数据库中保存图像_Java_Android_Azure_Azure Sql Database - Fatal编程技术网

Java 通过android应用程序在Azure SQL数据库中保存图像

Java 通过android应用程序在Azure SQL数据库中保存图像,java,android,azure,azure-sql-database,Java,Android,Azure,Azure Sql Database,我必须将安卓应用程序中的图像存储在Azure SQL数据库中,我曾尝试在stack overflow上搜索,并在许多其他网站上搜索,但我找不到合适的答案。我在一些网站上看到了一些方法,但它是在C#中,但我是一个java的家伙。我尝试在Azure portal上找到一种方法,在那里我找到了一个简单的表函数,通过它我可以创建一个没有数据类型的表来保存图像 请给我提个建议。 我的任务是通过android应用程序保存一张图片和2-3个文本字符串。 提前感谢。根据我的经验,通常在Azure SQL数据库中

我必须将安卓应用程序中的图像存储在Azure SQL数据库中,我曾尝试在stack overflow上搜索,并在许多其他网站上搜索,但我找不到合适的答案。我在一些网站上看到了一些方法,但它是在C#中,但我是一个java的家伙。我尝试在Azure portal上找到一种方法,在那里我找到了一个简单的表函数,通过它我可以创建一个没有数据类型的表来保存图像

请给我提个建议。 我的任务是通过android应用程序保存一张图片和2-3个文本字符串。
提前感谢。

根据我的经验,通常在Azure SQL数据库中保存图像不是一个好主意。在Azure上,最佳做法是创建Azure移动应用程序实例,以处理使用Azure Blob存储保存图像的请求。但是到目前为止,Azure移动应用程序只支持C#和NodeJS,我认为NodeJS对你来说很容易,这就是Azure上的
express.js
。请参阅下面的教程了解它们

  • 或者您可以直接使用Android中的Azure Blob存储,您可以参考官方文档和示例

  • 样本:
  • 图书馆:
  • 教程:
  • 然而,需要通过easy table将图像保存到Azure SQL数据库中。我的建议如下

  • 将Base64中的图像编码为字符串
  • 将Base64字符串拆分为字符串数组,并确保数组字符串项的长度小于定义的字符列的长度
  • 将上述数组的索引作为表列保存到easy table中,然后可以通过索引对字符串数组进行concat来恢复图像的Base64字符串

  • 希望能有所帮助。

    +1了解此信息,但Android文件存储移动应用程序是否有任何更新?如果我想同时保存数据和文件,我应该将“Azure移动应用程序”与“Azure存储”结合起来吗?我在这里面临类似的问题: