Fix data export on older devices

pull/30/head
Alinson S. Xavier 10 years ago
parent 58aa7f6687
commit f41f877107

@ -8,6 +8,10 @@
<uses-permission
android:name="android.permission.VIBRATE"/>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<application
android:name="com.activeandroid.app.Application"
android:allowBackup="true"

@ -3,6 +3,7 @@ package org.isoron.uhabits.io;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import com.activeandroid.Cache;
@ -161,7 +162,16 @@ public class CSVExporter
public String writeArchive()
{
String date = formatDate(DateHelper.getStartOfToday());
String zipFilename = String.format("%s/habits-%s.zip", context.getExternalCacheDir(), date);
File dir = context.getExternalCacheDir();
if(dir == null)
{
Log.e("CSVExporter", "No suitable directory found.");
return null;
}
String zipFilename = String.format("%s/habits-%s.zip", dir, date);
try
{

Loading…
Cancel
Save