我有一个Android应用程序,其中用户使用他/她的Facebook帐户注册,我想获得该用户的个人资料图片,sdk提供的方法返回该个人资料图片的URI(i),我想将此uri发送到我的php服务器,然后将其存储在mysqldata库中,因为我对此我不熟悉我有一堆问题: 在我的服务器数据库中存储uri的最佳方法(字段)是什么? 我将在进一步的步骤中做一些http请求下载该图片,我实现从Web服务器下载图片的方法使用URL,我在使用URI时会遇到问题吗? 在使用URI时我是否还需要注意其他问题? 提前谢谢你。
答案 0 :(得分:0)
正如已评论过的,最好的方法是将其存储为String
形式。
您可以使用toString方法存储Uri
,稍后从数据库中恢复时,可以使用Uri.parse(String)方法将其恢复为{{1}对象。
回答你的其他问题......
我实现从Web服务器下载图片所使用的方法 URL,我在使用URI时会遇到问题吗?
这不应该是一个问题,因为从Uri
转换为URL是一项相当简单的任务。
使用URI时是否还有其他问题需要注意?
需要注意的一点是,Android在SDK中提供了两种类型的Uri。 one in the android.net package(我上面提到的那个)和the one from the Java SDK。我建议您熟悉可用的课程,并确定哪一个更适合您的目的。