diff --git a/res/values/translatable.xml b/res/values/translatable.xml index 63e9dbe5..c503e985 100644 --- a/res/values/translatable.xml +++ b/res/values/translatable.xml @@ -89,13 +89,14 @@ THE SOFTWARE. <item quantity="one">1 song added to playlist %2$s.</item> <item quantity="other">%1$d songs added to playlist %2$s.</item> </plurals> - <string name="deleted">%s deleted.</string> <plurals name="deleted"> <item quantity="one">1 song deleted.</item> <item quantity="other">%d songs deleted.</item> </plurals> <string name="delete_file_failed">Failed to delete %s.</string> + <string name="delete_item">Delete \'%s\'?</string> + <string name="artists">Artists</string> <string name="albums">Albums</string> <string name="songs">Songs</string> diff --git a/src/ch/blinkenlights/android/vanilla/LibraryActivity.java b/src/ch/blinkenlights/android/vanilla/LibraryActivity.java index 4b42fed7..9163b013 100644 --- a/src/ch/blinkenlights/android/vanilla/LibraryActivity.java +++ b/src/ch/blinkenlights/android/vanilla/LibraryActivity.java @@ -775,7 +775,7 @@ public class LibraryActivity if (item.getGroupId() != 0) return super.onContextItemSelected(item); - Intent intent = item.getIntent(); + final Intent intent = item.getIntent(); switch (item.getItemId()) { case MENU_EXPAND: @@ -810,7 +810,21 @@ public class LibraryActivity break; } case MENU_DELETE: - mHandler.sendMessage(mHandler.obtainMessage(MSG_DELETE, intent)); + String delete_message = getString(R.string.delete_item, intent.getStringExtra("title")); + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle(R.string.delete); + dialog + .setMessage(delete_message) + .setPositiveButton(R.string.delete, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + mHandler.sendMessage(mHandler.obtainMessage(MSG_DELETE, intent)); + } + }) + .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + } + }); + dialog.create().show(); break; case MENU_ADD_TO_PLAYLIST: { SubMenu playlistMenu = item.getSubMenu();