我是android的新手,并试图了解更多关于android的内容。我正在尝试创建一个应用程序,将应用程序编辑文本中的字符串发布到"网站(http://vksnr.net/identicon.htm")并将网站上的图片返回到我的应用程序并显示到ImageView 。我的xml文件中已有编辑文本,图像视图和按钮。应用程序应该在单击按钮后发布字符串并将图片显示到ImageView中。
答案 0 :(得分:0)
您的网络服务不正确。您在问题中链接到的网站实际上是一个带有表单元素和动态生成图像的静态HTML页面。你的应用程序必须解析页面,找到输入元素,然后将你的字符串放在那里,然后在短暂的延迟之后,你必须阅读从表单生成的图像。
然而,为了让您的生活更轻松,如果您查看该表单的来源,您可以看到它正在调用gravatar并从那里获取图像。
<input type="text" name="hash" value="zulnip" onkeyup="this.form.icon.src = 'http://www.gravatar.com/avatar.php?gravatar_id=' + MD5(this.form.hash.value) + '&r=PG&s=100&default=identicon'">
所以,你真正需要做的就是在应用程序中MD5你的字符串,然后在你的应用程序中获取图像(可能使用ImageView.setImageURI()
)。图像的来源是:
http://www.gravatar.com/avatar.php?gravatar_id=' + MD5('mystring') + '&r=PG&s=100&default=identicon