receiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {

        String action = intent.getAction();

        if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {

            long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0);

        }

        DownloadManager.Query query = new DownloadManager.Query();
        query.setFilterById(enqueue);
        Cursor c = dm.query(query);
        if (c.moveToFirst()) {
            int columnIndex = c.getColumnIndex(DownloadManager.COLUMN_STATUS);

            if (DownloadManager.STATUS_SUCCESSFUL == c.getInt(columnIndex)) {
                Toast.makeText(context, "Meal internetsiz kullanilabilir", Toast.LENGTH_LONG).show();
            }

            if (DownloadManager.ERROR_HTTP_DATA_ERROR == c.getInt(columnIndex)) {

                Toast.makeText(context, "SORUN", Toast.LENGTH_LONG).show();

                indir();
                System.out.print("inmedi");

            }

            if (DownloadManager.STATUS_FAILED == c.getInt(columnIndex)) {

                Toast.makeText(context, "SORUN", Toast.LENGTH_LONG).show();

                indir();
                System.out.print("inmedi");

            }

        }

    }

arkadaşlar yukardaki kodda, internet kesildiğinde veya dosya indirmedikleri halde ve internetsiz açtıklarında uyari verdirmesi için hangi seçenleri nasil kullanmaliyim

soruldu: 13 Haz, 19:24

kypdk's gravatar image

kypdk
18591623
cevap kabul oranı: 10%


onReceive'in hemen altına, download durumunu kontrol bir fonksiyon ekleyin. Mesela:

public void onReceive(Context arg0, Intent arg1) { CheckDwnloadStatus();

sonra switch case ile DownloadManager.COLUMN_STATUS'e göre istediğiniz uyarıyı verin:

Şurada bir örnek paylaşıyorum:

DownloadManager Activity Örnek

permanent link

cevaplandı: 15 Haz, 07:24

burhanaksendir's gravatar image

burhanaksendir
8524
cevap kabul oranı: 50%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 13 Haz, 19:24

Görüntüleme: 179 kez

Son güncelleme: 15 Haz, 07:24

powered by BitNami OSQA