|
|
@ -21,10 +21,13 @@ package org.isoron.uhabits.ui;
|
|
|
|
|
|
|
|
|
|
|
|
import android.app.backup.BackupManager;
|
|
|
|
import android.app.backup.BackupManager;
|
|
|
|
import android.content.Context;
|
|
|
|
import android.content.Context;
|
|
|
|
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.graphics.Color;
|
|
|
|
import android.graphics.Color;
|
|
|
|
import android.graphics.drawable.ColorDrawable;
|
|
|
|
import android.graphics.drawable.ColorDrawable;
|
|
|
|
|
|
|
|
import android.net.Uri;
|
|
|
|
import android.os.Build;
|
|
|
|
import android.os.Build;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.os.Bundle;
|
|
|
|
|
|
|
|
import android.support.annotation.NonNull;
|
|
|
|
import android.support.v7.app.ActionBar;
|
|
|
|
import android.support.v7.app.ActionBar;
|
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
|
import android.support.v7.widget.Toolbar;
|
|
|
|
import android.support.v7.widget.Toolbar;
|
|
|
@ -43,6 +46,8 @@ import org.isoron.uhabits.utils.ColorUtils;
|
|
|
|
import org.isoron.uhabits.utils.InterfaceUtils;
|
|
|
|
import org.isoron.uhabits.utils.InterfaceUtils;
|
|
|
|
import org.isoron.uhabits.widgets.WidgetManager;
|
|
|
|
import org.isoron.uhabits.widgets.WidgetManager;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
|
|
|
|
abstract public class BaseActivity extends AppCompatActivity implements Thread.UncaughtExceptionHandler,
|
|
|
|
abstract public class BaseActivity extends AppCompatActivity implements Thread.UncaughtExceptionHandler,
|
|
|
|
CommandRunner.Listener
|
|
|
|
CommandRunner.Listener
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -178,4 +183,24 @@ abstract public class BaseActivity extends AppCompatActivity implements Thread.U
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}.execute();
|
|
|
|
}.execute();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void sendFile(@NonNull String archiveFilename)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
|
|
|
intent.setAction(Intent.ACTION_SEND);
|
|
|
|
|
|
|
|
intent.setType("application/zip");
|
|
|
|
|
|
|
|
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(archiveFilename)));
|
|
|
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void sendEmail(String to, String subject, String content)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
|
|
|
intent.setAction(Intent.ACTION_SEND);
|
|
|
|
|
|
|
|
intent.setType("message/rfc822");
|
|
|
|
|
|
|
|
intent.putExtra(Intent.EXTRA_EMAIL, new String[] {to});
|
|
|
|
|
|
|
|
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
|
|
|
|
|
|
|
|
intent.putExtra(Intent.EXTRA_TEXT, content);
|
|
|
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|