diff --git a/src/com/biermacht/brews/frontend/MainActivity.java b/src/com/biermacht/brews/frontend/MainActivity.java index 0571433..d958364 100644 --- a/src/com/biermacht/brews/frontend/MainActivity.java +++ b/src/com/biermacht/brews/frontend/MainActivity.java @@ -2,6 +2,7 @@ import android.app.AlertDialog; import android.app.ProgressDialog; +import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; @@ -258,8 +259,8 @@ private AlertDialog.Builder importRecipeAlert() { public void onClick(DialogInterface dialog, int which) { try { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); - String[] mimeTypes = {"file/*.xml", "file/*.bsmx", "text/*"}; - intent.setType("*/*"); + String[] mimeTypes = {"file/*", "text/xml", "text/bsmx"}; + intent.setType("text/xml"); intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes); startActivityForResult(intent, Constants.REQUEST_IMPORT_FILE); } catch (android.content.ActivityNotFoundException e) { @@ -288,6 +289,9 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d("MainActivity::onActivityResult", "URI: " + uri.toString()); Log.d("MainActivity::onActivityResult", "Path: " + path); + ContentResolver cR = getContentResolver(); + Log.d("MainActivity::onActivityResult", "MIME type: " + cR.getType(uri)); + if (path != null) { new LoadRecipes(this, uri, ingredientHandler).execute(""); }