mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 01:08:50 -06:00
Fix data export on older devices
This commit is contained in:
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user