Это код, который я сейчас используюКак я могу подождать, пока DownloadManager не будет завершен?
String iosjiUrl = "http://modapps.com/NotoCoji.ttf";
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(iosjiUrl));
request.setDescription("Sscrition");
request.setTitle("Somle");
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "NotoColorji.ttf");
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
Я не смог найти способ для меня, чтобы ждать, пока файл не будет загружен.
Я также попытался выяснить, как идти об этом ASync, но не мог понять, что из либо =/
Еще раз спасибо!
вы можете использовать после выполнения в asyntask – geniushkg
Попробуйте эту статью http://blog.vogella.com/2011/06/14/android-downloadmanager-example/. – TdSoft