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:
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ß
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());
}
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ß