|
|
|
@ -78,7 +78,7 @@ import java.io.InputStream;
|
|
|
|
|
import java.io.InputStreamReader;
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
|
|
|
|
|
public class NotesListActivity2 extends Activity implements OnClickListener, OnItemLongClickListener {
|
|
|
|
|
public class NotesListActivityCypher extends Activity implements OnClickListener, OnItemLongClickListener {
|
|
|
|
|
private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
|
|
|
|
|
|
|
|
|
|
private static final int FOLDER_LIST_QUERY_TOKEN = 1;
|
|
|
|
@ -252,10 +252,10 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
mNotesListView.setLongClickable(false);
|
|
|
|
|
mAddNewNote.setVisibility(View.GONE);
|
|
|
|
|
|
|
|
|
|
View customView = LayoutInflater.from(NotesListActivity2.this).inflate(
|
|
|
|
|
View customView = LayoutInflater.from(NotesListActivityCypher.this).inflate(
|
|
|
|
|
R.layout.note_list_dropdown_menu, null);
|
|
|
|
|
mode.setCustomView(customView);
|
|
|
|
|
mDropDownMenu = new DropdownMenu(NotesListActivity2.this,
|
|
|
|
|
mDropDownMenu = new DropdownMenu(NotesListActivityCypher.this,
|
|
|
|
|
(Button) customView.findViewById(R.id.selection_menu),
|
|
|
|
|
R.menu.note_list_dropdown);
|
|
|
|
|
mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
|
|
|
|
@ -314,13 +314,13 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
|
|
|
|
|
public boolean onMenuItemClick(MenuItem item) {
|
|
|
|
|
if (mNotesListAdapter.getSelectedCount() == 0) {
|
|
|
|
|
Toast.makeText(NotesListActivity2.this, getString(R.string.menu_select_none),
|
|
|
|
|
Toast.makeText(NotesListActivityCypher.this, getString(R.string.menu_select_none),
|
|
|
|
|
Toast.LENGTH_SHORT).show();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(item.getItemId()== R.id.delete) {
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this);
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this);
|
|
|
|
|
builder.setTitle(getString(R.string.alert_title_delete));
|
|
|
|
|
builder.setIcon(android.R.drawable.ic_dialog_alert);
|
|
|
|
|
builder.setMessage(getString(R.string.alert_message_delete_notes,
|
|
|
|
@ -443,7 +443,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void showFolderListMenu(Cursor cursor) {
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this);
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this);
|
|
|
|
|
builder.setTitle(R.string.menu_title_select_folder);
|
|
|
|
|
final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor);
|
|
|
|
|
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
|
|
|
|
@ -452,10 +452,10 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
DataUtils.batchMoveToFolder(mContentResolver,
|
|
|
|
|
mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which));
|
|
|
|
|
Toast.makeText(
|
|
|
|
|
NotesListActivity2.this,
|
|
|
|
|
NotesListActivityCypher.this,
|
|
|
|
|
getString(R.string.format_move_notes_to_folder,
|
|
|
|
|
mNotesListAdapter.getSelectedCount(),
|
|
|
|
|
adapter.getFolderName(NotesListActivity2.this, which)),
|
|
|
|
|
adapter.getFolderName(NotesListActivityCypher.this, which)),
|
|
|
|
|
Toast.LENGTH_SHORT).show();
|
|
|
|
|
mModeCallBack.finishActionMode();
|
|
|
|
|
}
|
|
|
|
@ -615,7 +615,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
hideSoftInput(etName);
|
|
|
|
|
String name = etName.getText().toString();
|
|
|
|
|
if (DataUtils.checkVisibleFolderName(mContentResolver, name)) {
|
|
|
|
|
Toast.makeText(NotesListActivity2.this, getString(R.string.folder_exist, name),
|
|
|
|
|
Toast.makeText(NotesListActivityCypher.this, getString(R.string.folder_exist, name),
|
|
|
|
|
Toast.LENGTH_LONG).show();
|
|
|
|
|
etName.setSelection(0, etName.length());
|
|
|
|
|
return;
|
|
|
|
@ -856,7 +856,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void exportNoteToText() {
|
|
|
|
|
final BackupUtils backup = BackupUtils.getInstance(NotesListActivity2.this);
|
|
|
|
|
final BackupUtils backup = BackupUtils.getInstance(NotesListActivityCypher.this);
|
|
|
|
|
new AsyncTask<Void, Void, Integer>() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -867,27 +867,27 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI
|
|
|
|
|
@Override
|
|
|
|
|
protected void onPostExecute(Integer result) {
|
|
|
|
|
if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) {
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this);
|
|
|
|
|
builder.setTitle(NotesListActivity2.this
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this);
|
|
|
|
|
builder.setTitle(NotesListActivityCypher.this
|
|
|
|
|
.getString(R.string.failed_sdcard_export));
|
|
|
|
|
builder.setMessage(NotesListActivity2.this
|
|
|
|
|
builder.setMessage(NotesListActivityCypher.this
|
|
|
|
|
.getString(R.string.error_sdcard_unmounted));
|
|
|
|
|
builder.setPositiveButton(android.R.string.ok, null);
|
|
|
|
|
builder.show();
|
|
|
|
|
} else if (result == BackupUtils.STATE_SUCCESS) {
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this);
|
|
|
|
|
builder.setTitle(NotesListActivity2.this
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this);
|
|
|
|
|
builder.setTitle(NotesListActivityCypher.this
|
|
|
|
|
.getString(R.string.success_sdcard_export));
|
|
|
|
|
builder.setMessage(NotesListActivity2.this.getString(
|
|
|
|
|
builder.setMessage(NotesListActivityCypher.this.getString(
|
|
|
|
|
R.string.format_exported_file_location, backup
|
|
|
|
|
.getExportedTextFileName(), backup.getExportedTextFileDir()));
|
|
|
|
|
builder.setPositiveButton(android.R.string.ok, null);
|
|
|
|
|
builder.show();
|
|
|
|
|
} else if (result == BackupUtils.STATE_SYSTEM_ERROR) {
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this);
|
|
|
|
|
builder.setTitle(NotesListActivity2.this
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this);
|
|
|
|
|
builder.setTitle(NotesListActivityCypher.this
|
|
|
|
|
.getString(R.string.failed_sdcard_export));
|
|
|
|
|
builder.setMessage(NotesListActivity2.this
|
|
|
|
|
builder.setMessage(NotesListActivityCypher.this
|
|
|
|
|
.getString(R.string.error_sdcard_export));
|
|
|
|
|
builder.setPositiveButton(android.R.string.ok, null);
|
|
|
|
|
builder.show();
|