package be.lukin.android.babble;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.widget.Toast;
public abstract class AbstractRecognizerActivity extends Activity {
protected List<ResolveInfo> getIntentActivities(Intent intent) {
PackageManager pm = getPackageManager();
List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0);
return activities;
}
protected void insert(Uri contentUri, ContentValues values) {
getContentResolver().insert(contentUri, values);
}
protected void toast(String message) {
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}
public void showErrorDialog(int msg) {
new AlertDialog.Builder(this)
.setPositiveButton(getString(R.string.buttonOk), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.setTitle(R.string.error)
.setMessage(msg)
.create()
.show();
}
}