No Description

MarleApplication.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536
  1. package uprrp.tania;
  2. import android.app.Application;
  3. import org.researchstack.backbone.StorageAccess;
  4. import org.researchstack.backbone.storage.database.AppDatabase;
  5. import org.researchstack.backbone.storage.database.sqlite.DatabaseHelper;
  6. import org.researchstack.backbone.storage.file.EncryptionProvider;
  7. import org.researchstack.backbone.storage.file.FileAccess;
  8. import org.researchstack.backbone.storage.file.PinCodeConfig;
  9. import org.researchstack.backbone.storage.file.SimpleFileAccess;
  10. import org.researchstack.backbone.storage.file.UnencryptedProvider;
  11. public class MarleApplication extends Application {
  12. @Override
  13. public void onCreate() {
  14. super.onCreate();
  15. // Customize your pin code preferences
  16. PinCodeConfig pinCodeConfig = new PinCodeConfig(); // default pin config (4-digit, 1 min lockout)
  17. // Customize encryption preferences
  18. EncryptionProvider encryptionProvider = new UnencryptedProvider(); // No pin, no encryption
  19. // If you have special file handling needs, implement FileAccess
  20. FileAccess fileAccess = new SimpleFileAccess();
  21. // If you have your own custom database, implement AppDatabase
  22. AppDatabase database = new DatabaseHelper(this,
  23. DatabaseHelper.DEFAULT_NAME,
  24. null,
  25. DatabaseHelper.DEFAULT_VERSION);
  26. StorageAccess.getInstance().init(pinCodeConfig, encryptionProvider, fileAccess, database);
  27. }
  28. }