package com.example;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;
public class DatabaseFromFile extends Activity {
private static final int DLG_FONTFAILED = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView vR = (TextView) findViewById(R.id.FontViewR); // 1
TextView vBI = (TextView) findViewById(R.id.FontViewBI);
try {
InputStream dbIn = R.asset.databasefile;
new File("/data/data/com/com.example/databases").mkdirs();
try (FileOutputStream os = openFileOutput("databases/prefabdatabase", Context.MODE_PRIVATE)) {
// read from asset, write to os
}
} catch (RuntimeException e) {
showDialog(DLG_FONTFAILED);
}
}
@Override
protected Dialog onCreateDialog(int id, Bundle args) {
switch (id) {
case DLG_FONTFAILED:
return new AlertDialog.Builder(this)
.setCancelable(false)
.setTitle(R.string.font_fail_title)
.setMessage(R.string.font_fail_text)
.setNeutralButton("OK",
new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
System.exit(1);
}
}).create();
default:
return super.onCreateDialog(id, args);
}
}
}