【发布时间】:2020-05-05 06:05:21
【问题描述】:
在内部存储中存储大位图 我需要知道何时存储大位图,以便我可以将该路径传递给其他函数。现在我正在处理它的处理程序延迟,所以它在大位图上显示图像的一半 因此,如果有任何侦听器可以告诉您您的图像已 100% 存储,那么只有我将该路径传递给另一个函数
【问题讨论】:
标签: android bitmap android-internal-storage
在内部存储中存储大位图 我需要知道何时存储大位图,以便我可以将该路径传递给其他函数。现在我正在处理它的处理程序延迟,所以它在大位图上显示图像的一半 因此,如果有任何侦听器可以告诉您您的图像已 100% 存储,那么只有我将该路径传递给另一个函数
【问题讨论】:
标签: android bitmap android-internal-storage
这是来自 Android 文档的代码示例:
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));
// Escape early if cancel() is called
if (isCancelled()) break;
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}
所以改为下载做存储操作。
【讨论】: