我将制作壁纸应用程序,但需要一些指导,以便我能够存储,检索和查看壁纸。
我是否需要使用ImageView才能显示图像?
我需要某种数据库/网站来存储所有壁纸。什么是最好的事情,使用数据库或网站?
如何从我选择的来源中检索壁纸?
任何帮助/建议将不胜感激,谢谢。
答案 0 :(得分:1)
通常的做法是使用rss图像提要。然后,只需将您的应用程序连接到RSS订阅源,并定期检查更新。
以下是在Android中阅读xml(rss)的参考资料: http://www.ibm.com/developerworks/opensource/library/x-android/index.html
祝你好运。答案 1 :(得分:1)
你可以试试aquery android库来加载延迟图片。这个库将图像存储在高速缓冲存储器中,因此您不需要将其存储在外部,也可能需要一些时间才能首次从Web加载图像,但是一旦它加载到您的应用程序中,它就会自动存储在缓存中,因此第二次花费的时间非常少显示它也比其他lazzy加载方法耗时少..下面的代码可以帮助你.....
AQuery aq = new AQuery(mContext);
aq.id(R.id.image1).image("http://data.whicdn.com/images/63995806/original.jpg");
您可以从from this link
下载库答案 2 :(得分:0)
我个人会使用数据库。但最简单的选择是使用android中的'res / drawable'文件夹。我想。
如果您将它们存储在互联网上并且没有连接,则无法获取图像,因此用户不一定会喜欢这样。
要从数据库中获取它们,您可能需要了解一些SQL或知道知道一点SQL的人。将它们存储在数据库中的优点是它是一个整洁的包,它是可移植的。
不要担心使用ImageView,你只需要从源(数据库/文件系统等)获取图像并将其提供给imageView