Abfrage ob datei vorhanden ist

  • 0 Antworten
  • Letztes Antwortdatum
G

Germanys-Life

Neues Mitglied
0
Hallo

Ich programmiere derzeit eine App, die Dateien herunterlädt und diese dann öffnet. Allerdings soll er diese Dateien nur einmal runterladen, d.h. wenn die Datei bereits auf der sdcard vorhanden ist, soll diese Datei gleich geöffnet werden.

Ich arbeite derzeit mit diesem Code:
Code:
try
{
    //Prüft ob dateiname vorhanden ist
    if (dateiname.length() == 0){
        dateiname = "keinedatei";
    }else{
        Log.v(dateiname, "Pfad3");
    }

    Log.v(dateiname, "Pfad1");
    File Fileudatei = new File(Environment.getExternalStorageDirectory().toString() + "/APP/data/ + dateiname");
                        
    if ( Fileudatei.exists()){
        //Der Pfad sollte ausgegeben werden
        File pdfFile = new File(pfad + dateiname);
        Uri path = Uri.fromFile(pdfFile);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(path, "application/pdf");
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);                            
    }else{
        if (url.length() == 0 ){
            Context context = getApplicationContext();
            CharSequence text = "Leider ist für diesen Monat keine Datei verfügbar";
            int duration = Toast.LENGTH_LONG;
            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
        }else{
            startDownload(url);
        }    
    }
}
catch (Exception exp)
{
    Log.w("xxx",exp.getLocalizedMessage());
}
Sobald allerdings auf einer Datei geklickt wird, die bereits vorhanden ist, wird diese neu heruntergeladen. Was eigentlich nicht soll.
Ich hoffe ihr könnt mit gerade helfen irgendwie bin ich im Moment zu blöd um eine einfache if abfrage zu prüfen ^^

Wünsche noch ein schön Sonntag

Gruß
 

Ähnliche Themen

AnnaBauer21
Antworten
0
Aufrufe
502
AnnaBauer21
AnnaBauer21
D
Antworten
8
Aufrufe
807
jogimuc
J
S
Antworten
7
Aufrufe
1.293
Silvasurf
S
AnnaBauer21
Antworten
6
Aufrufe
1.024
AnnaBauer21
AnnaBauer21
Zurück
Oben Unten