0
我創建了一個相對內存密集的動態壁紙。您可以選擇多個主題。安卓動態壁紙:如何在新設置加載時提供反饋?
當選擇一個新主題時,必要的位圖將被存儲到內存中。在這個過程中,應用程序不需要用戶輸入。
有沒有可能在緩存過程中給用戶一個反饋?也許是進度條或沙漏?
問候, 羅伯特
我創建了一個相對內存密集的動態壁紙。您可以選擇多個主題。安卓動態壁紙:如何在新設置加載時提供反饋?
當選擇一個新主題時,必要的位圖將被存儲到內存中。在這個過程中,應用程序不需要用戶輸入。
有沒有可能在緩存過程中給用戶一個反饋?也許是進度條或沙漏?
問候, 羅伯特
我建議你使用的是一個Asynctask,它具有onProgressUpdate
功能就像這個例子:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i/(float) count) * 100));
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}