@Override
  public void onCustomCommand(int id) {
    super.onCustomCommand(id);
    if (id == COMMAND_ID_SHARE) {
      Artwork currentArtwork = getCurrentArtwork();
      Intent shareWall = new Intent(Intent.ACTION_SEND);
      shareWall.setType("text/plain");

      String wallName = currentArtwork.getTitle();
      String authorName = currentArtwork.getByline();
      String storeUrl = MARKET_URL + getResources().getString(R.string.package_name);
      String iconPackName = getString(R.string.app_name);

      shareWall.putExtra(
          Intent.EXTRA_TEXT,
          getString(R.string.partone)
              + wallName
              + getString(R.string.parttwo)
              + authorName
              + getString(R.string.partthree)
              + iconPackName
              + getString(R.string.partfour)
              + storeUrl);

      shareWall = Intent.createChooser(shareWall, getString(R.string.share_via));
      shareWall.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      startActivity(shareWall);
    }
  }
  @Override
  public void onCreate() {
    super.onCreate();

    wdb = new WallsDatabase(getApplicationContext());
    wallslist = new ArrayList<>();

    mPrefs = new Preferences(ArtSource.this);

    ArrayList<UserCommand> commands = new ArrayList<>();
    commands.add(new UserCommand(BUILTIN_COMMAND_ID_NEXT_ARTWORK));
    commands.add(new UserCommand(COMMAND_ID_SHARE, getString(R.string.justshare)));

    setUserCommands(commands);
  }
 @Override
 public void onCreate() {
   super.onCreate();
   setUserCommands(BUILTIN_COMMAND_ID_NEXT_ARTWORK);
 }