在我之前的问题中,我问“如何下载 Facebook 个人资料图片”,我得到的答案是“使用 AsyncTask 下载它并将其保存到应用程序的磁盘空间”。
我正在使用 sencha touch(它全部关于 java 脚本和 html)来创建带有 phonegap 的视图。我需要从网上下载图片(来自这个 url https://graph.facebook.com/username/picture
)。
所以,当我学习 AsyncTask 时,我怀疑“我可以在 sencha android 应用程序中使用 AsyncTask 吗? ”,因为我没有使用活动 xml 创建视图(我的意思是按钮、面板等)。
有没有其他解决方案可以在 sencha touch 应用程序(Android)中从网上下载图片?
更新解决方案
我使用下面的 facebook api 来获取个人资料图片 url 和 Phonegap 文件 Api 用于下载图片,如@Lukas K 所说。
FB.api('/'+fbusername+'/picture?redirect=false', function(response) {
localStorage.fbpicurl = response.data.url;
});