Dosya var mı yok mu kontrolü

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Bir dosyanın hem telefonda hem de  sd kartta mevcut olup olmadığına nasıl bakılıyor, öğrenmem lazım. Yardımcı olursanız sevinirim bir örnekle.

Cevaplandı 0
Android 3 sene 6 Cevap 553 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 6 )

  1. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Dosya yolu ve dosya adı belli mi? Eğer belliyse File nesnesi oluşturduktan sonra exists() methodu vardı diye hatırlıyorum. Onunla işini halledebilirsin.

    • burhanaksendir

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Dosya adı belli ama yolu belli değil. Kullanıcı başka bir konuma taşımış olabiliyor. Ben dosya adını vererek tarama yaptırmak istiyorum.

      • Avatar

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        Tarama yaptırmak için kod yazılabilir ama performans açısından attığımız taş ürküttüğümüz kurbağaya değer mi bilmiyorum. Belli dosya yolları varsa belki olabilir. Bir de iş tarama yapmaya geldiğinde aynı isimde dosyaların olabileceği göz önünde bulundurulmalı, taklit edilmesi zor dosya isimleri kullanılıyorsa o ayrı tabi.

        • burhanaksendir

          Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

          Rapor et
          İptal

          Uygulama ilk açıldığında arkaplanda çalışmasını istiyorum bu tarama fonksiyonunun. Dosya isimleri benzersiz. Telefon hafızasında ve sd kartta bu dosya isimleri ile eşleşen içerikler varsa bunların yolunu veritabanıma kaydediyorum.

  2. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Burda dikkat etmen ilk şey internal storage’da sadece kendi uyulamanın datalarına erişebilirsin. Başka uygulamaların datalarına erişemezsin. Onlarda senin datalarına erişemez. Uygulama silindiği zaman internal storage a saklanan datalar silinir. Dolayısıyla internal storage da sadece kendi datalarını tarayabilirsin.

    external storage’da ise kaydedilen tüm verilere ulaşabilirsin. Senin uygulamandan yada başka uygulamadan kaydedilsin hiç farketmez.Öncelikle manifestte izin veriyorsun.

    Sonra ise aşağıdaki şekilde aratabilirsin

    Bunları Asynctask içinde yaparsan herhangi bir donma yada bekleme olmadan diğer işlemlerini devam ettirebilirsin.

    En iyi cevap

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.