Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu){
- menu.add("About").setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
- menu.add("Share").setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(final MenuItem item) {
- switch (item.getTitle().toString()) {
- //here is about click action
- //it will show alert dialog
- case "About":
- final AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).create();
- LayoutInflater inflater = getLayoutInflater();
- View convertView = (View) inflater.inflate(R.layout.about, null);
- dialog.setView(convertView);
- dialog.show();
- return true;
- //here share click action
- case "Share":
- String apk = "";
- String uri = (getPackageName());
- try {
- android.content.pm.PackageInfo pi = getPackageManager().getPackageInfo(uri, android.content.pm.PackageManager.GET_ACTIVITIES);
- apk = pi.applicationInfo.publicSourceDir;
- } catch (Exception e) {
- showMessage(e.toString());
- }
- Intent iten = new Intent(Intent.ACTION_SEND);
- iten.setType("*/*");
- iten.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new java.io.File(apk)));
- startActivity(Intent.createChooser(iten, "Send APK"));
- return true;
- default:
- return super.onOptionsItemSelected(item);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement