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 <uses-permission
android:name="android.permission.VIBRATE"/> android:name="android.permission.VIBRATE"/>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<application <application
android:name="com.activeandroid.app.Application" android:name="com.activeandroid.app.Application"
android:allowBackup="true" android:allowBackup="true"

@ -3,6 +3,7 @@ package org.isoron.uhabits.io;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import com.activeandroid.Cache; import com.activeandroid.Cache;
@ -161,7 +162,16 @@ public class CSVExporter
public String writeArchive() public String writeArchive()
{ {
String date = formatDate(DateHelper.getStartOfToday()); 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 try
{ {

Loading…
Cancel
Save