Small fixes

This commit is contained in:
Daniel Martí 2013-11-04 12:30:30 +01:00
parent 03adcc86c3
commit a6507bcc8c

View File

@ -683,12 +683,13 @@ public class AppDetails extends ListActivity {
public void tryOpenUri(String s) { public void tryOpenUri(String s) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s)); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
if (intent.resolveActivity(getPackageManager()) != null) if (intent.resolveActivity(getPackageManager()) == null) {
startActivity(intent);
else
Toast.makeText(this, Toast.makeText(this,
getString(R.string.no_handler_app, intent.getDataString()), getString(R.string.no_handler_app, intent.getDataString()),
Toast.LENGTH_LONG).show(); Toast.LENGTH_LONG).show();
return;
}
startActivity(intent);
} }
@Override @Override
@ -838,8 +839,7 @@ public class AppDetails extends ListActivity {
} }
private void installApk(File file, String id) { private void installApk(File file, String id) {
Intent intent = new Intent(); Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + file.getPath()), intent.setDataAndType(Uri.parse("file://" + file.getPath()),
"application/vnd.android.package-archive"); "application/vnd.android.package-archive");
startActivityForResult(intent, REQUEST_INSTALL); startActivityForResult(intent, REQUEST_INSTALL);
@ -855,8 +855,8 @@ public class AppDetails extends ListActivity {
Intent shareIntent = new Intent(Intent.ACTION_SEND); Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain"); shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Android App: "+app.name); shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Android App: "+app.name);
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, app.name+" ("+app.summary+") - https://f-droid.org/app/"+app.id); shareIntent.putExtra(Intent.EXTRA_TEXT, app.name+" ("+app.summary+") - https://f-droid.org/app/"+app.id);
startActivity(Intent.createChooser(shareIntent, getString(R.string.menu_share))); startActivity(Intent.createChooser(shareIntent, getString(R.string.menu_share)));
} }