1
我一直在努力解决这个问题很多天。请帮助我..如何在加载所有图像之前加载活动?
在我的Android应用我试图下载从动态的远程服务器上的图像(没有图像的动态来)。为了下载所有需要30到40秒的图像,平均时间用户必须等待才能看到活动。但加载所有图像后加载活动是最糟糕的情况。我想先加载活动,然后逐个加载图像。
有什么关系呢?
感谢和问候,
基兰
我一直在努力解决这个问题很多天。请帮助我..如何在加载所有图像之前加载活动?
在我的Android应用我试图下载从动态的远程服务器上的图像(没有图像的动态来)。为了下载所有需要30到40秒的图像,平均时间用户必须等待才能看到活动。但加载所有图像后加载活动是最糟糕的情况。我想先加载活动,然后逐个加载图像。
有什么关系呢?
感谢和问候,
基兰
我认为你需要使用 “的AsyncTask”,获取更多信息,以implemet你的代码,请参考以下链接:http://developer.android.com/reference/android/os/AsyncTask.html
例如:
public void onClick(View v) {
new DownloadImageTask().execute("http://example.com/image.png");
}
private class DownloadImageTask extends AsyncTask {
protected Bitmap doInBackground(String... urls) {
return loadImageFromNetwork(urls[0]);
}
protected void onPostExecute(Bitmap result) {
mImageView.setImageBitmap(result);
}
}
见上面的例子,你写的代码里面下载图像“doInBackground()”函数和编写代码内部“onPostExecut显示iamges e()“功能。
享受!
非常感谢您帕雷什Mayani。 – 2010-10-26 05:06:31
@Chanda Kiran很高兴回复您 – 2010-10-26 08:37:18