├── .idea
├── .name
├── smartfox_info.xml
├── misc.xml
├── runConfigurations.xml
├── gradle.xml
├── jarRepositories.xml
├── markdown-navigator.xml
├── markdown-navigator-enh.xml
├── codeStyles
│ └── Project.xml
└── inspectionProfiles
│ └── Project_Default.xml
├── app
├── .gitignore
├── libs
│ ├── Msc.jar
│ └── BmobSDK_3.7.4_20190523.jar
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── audio.png
│ │ │ │ ├── normal.png
│ │ │ │ ├── recording.png
│ │ │ │ ├── jianguoyun.jpg
│ │ │ │ ├── img_load_fail.png
│ │ │ │ ├── bg_edittext.xml
│ │ │ │ ├── side_nav_bar.xml
│ │ │ │ ├── ic_add_white_24dp.xml
│ │ │ │ ├── ic_title_black_36dp.xml
│ │ │ │ ├── ic_format_italic_black_36dp.xml
│ │ │ │ ├── ic_add_black_24dp.xml
│ │ │ │ ├── ic_delete_black_24dp.xml
│ │ │ │ ├── popup.xml
│ │ │ │ ├── ic_play_circle_filled_green_24dp.xml
│ │ │ │ ├── ic_insert_photo_black_24dp.xml
│ │ │ │ ├── ic_highlight_black_36dp.xml
│ │ │ │ ├── ic_format_underlined_black_36dp.xml
│ │ │ │ ├── ic_save_white_24dp.xml
│ │ │ │ ├── ic_mic_blue_24dp.xml
│ │ │ │ ├── ic_format_bold_black_36dp.xml
│ │ │ │ ├── ic_voice.xml
│ │ │ │ ├── ic_withoutimg.xml
│ │ │ │ ├── ic_highlight.xml
│ │ │ │ ├── ic_title.xml
│ │ │ │ ├── ic_recording.xml
│ │ │ │ ├── ic_record_normal.xml
│ │ │ │ ├── ic_microphone.xml
│ │ │ │ ├── ic_camera.xml
│ │ │ │ ├── ic_notes.xml
│ │ │ │ ├── ic_img_fail.xml
│ │ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── ic_menu_nav_all.png
│ │ │ │ ├── ic_menu_nav_life.png
│ │ │ │ ├── ic_menu_nav_work.png
│ │ │ │ ├── ic_menu_nav_recycle.png
│ │ │ │ ├── app_bar_main_voicenote.png
│ │ │ │ ├── ic_menu_nav_ungrouped.png
│ │ │ │ ├── app_bar_main_createnote.png
│ │ │ │ └── newnote_bar_main_finish.png
│ │ │ ├── xml
│ │ │ │ └── file_paths.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ ├── drawable-v24
│ │ │ │ ├── ic_menu_send.xml
│ │ │ │ ├── ic_menu_slideshow.xml
│ │ │ │ ├── ic_menu_gallery.xml
│ │ │ │ ├── ic_menu_manage.xml
│ │ │ │ ├── ic_menu_camera.xml
│ │ │ │ ├── ic_menu_share.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── menu
│ │ │ │ ├── note_new_menu.xml
│ │ │ │ ├── toolbar_main.xml
│ │ │ │ ├── note_show_menu.xml
│ │ │ │ └── nav_menu.xml
│ │ │ ├── layout
│ │ │ │ ├── fragment_note.xml
│ │ │ │ ├── popup_window.xml
│ │ │ │ ├── notification.xml
│ │ │ │ ├── app_bar_main.xml
│ │ │ │ ├── activity_note_new.xml
│ │ │ │ ├── content_main.xml
│ │ │ │ ├── nav_header.xml
│ │ │ │ ├── todo_edit_popup_window.xml
│ │ │ │ ├── note_item.xml
│ │ │ │ ├── activity_note.xml
│ │ │ │ ├── todo_item.xml
│ │ │ │ ├── note_show_content.xml
│ │ │ │ ├── note_item_list_mode.xml
│ │ │ │ ├── fragment_todo.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── note_new_content.xml
│ │ │ └── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── assets
│ │ │ ├── iflytek
│ │ │ │ ├── waiting.png
│ │ │ │ ├── warning.png
│ │ │ │ ├── recognize.xml
│ │ │ │ ├── voice_bg.9.png
│ │ │ │ ├── voice_empty.png
│ │ │ │ └── voice_full.png
│ │ │ └── litepal.xml
│ │ ├── jniLibs
│ │ │ ├── arm64-v8a
│ │ │ │ ├── libbmob.so
│ │ │ │ └── libmsc.so
│ │ │ └── armeabi-v7a
│ │ │ │ ├── libbmob.so
│ │ │ │ └── libmsc.so
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── note
│ │ │ │ ├── broadcast
│ │ │ │ ├── AlarmReceiver.java
│ │ │ │ ├── NotificationButtonReceiver.java
│ │ │ │ └── NotificationReceiver.java
│ │ │ │ ├── util
│ │ │ │ ├── GlideForMNImageBrowser.java
│ │ │ │ ├── ThingsReminder.java
│ │ │ │ ├── DeleteMedia.java
│ │ │ │ ├── TtsUtil.java
│ │ │ │ ├── GlideImageEngine.java
│ │ │ │ ├── SaveTextAppearanceSpan.java
│ │ │ │ ├── SoftKeyBoardListener.java
│ │ │ │ ├── TodoDbManager.java
│ │ │ │ ├── NoteDbManager.java
│ │ │ │ ├── JsonParser.java
│ │ │ │ └── XunFeiEngine.java
│ │ │ │ ├── db
│ │ │ │ ├── MediaForNote.java
│ │ │ │ ├── Todo.java
│ │ │ │ ├── NoteForWebDav.java
│ │ │ │ ├── NoteForBmob.java
│ │ │ │ └── Note.java
│ │ │ │ ├── application
│ │ │ │ └── MyApplication.java
│ │ │ │ ├── service
│ │ │ │ ├── AlarmService.java
│ │ │ │ ├── AlarmIntentService.java
│ │ │ │ └── TtsService.java
│ │ │ │ └── adapter
│ │ │ │ └── TodoAdapter.java
│ │ └── AndroidManifest.xml
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── note
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── note
│ │ └── ExampleInstrumentedTest.java
├── proguard-rules.pro
└── build.gradle
├── settings.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── .gitignore
├── gradlew.bat
├── README.md
└── gradlew
/.idea/.name:
--------------------------------------------------------------------------------
1 | Note
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='Note'
3 |
--------------------------------------------------------------------------------
/app/libs/Msc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/libs/Msc.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/app/libs/BmobSDK_3.7.4_20190523.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/libs/BmobSDK_3.7.4_20190523.jar
--------------------------------------------------------------------------------
/app/src/main/res/drawable/audio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable/audio.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable/normal.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/waiting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/waiting.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/warning.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/recording.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable/recording.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/recognize.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/recognize.xml
--------------------------------------------------------------------------------
/app/src/main/jniLibs/arm64-v8a/libbmob.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/jniLibs/arm64-v8a/libbmob.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/arm64-v8a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/jniLibs/arm64-v8a/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/jianguoyun.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable/jianguoyun.jpg
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/voice_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/voice_empty.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/assets/iflytek/voice_full.png
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi-v7a/libbmob.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/jniLibs/armeabi-v7a/libbmob.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi-v7a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/jniLibs/armeabi-v7a/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/img_load_fail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable/img_load_fail.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_menu_nav_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/ic_menu_nav_all.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_menu_nav_life.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/ic_menu_nav_life.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_menu_nav_work.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/ic_menu_nav_work.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_menu_nav_recycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/ic_menu_nav_recycle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/app_bar_main_voicenote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/app_bar_main_voicenote.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_menu_nav_ungrouped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/ic_menu_nav_ungrouped.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/app_bar_main_createnote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/app_bar_main_createnote.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/newnote_bar_main_finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wesley666/note/HEAD/app/src/main/res/drawable-xxhdpi/newnote_bar_main_finish.png
--------------------------------------------------------------------------------
/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
11 |
36 | * TODO: Customize class - update intent actions, extra parameters and static
37 | * helper methods.
38 | */
39 | public class AlarmIntentService extends IntentService {
40 |
41 | private static final String TAG = "AlarmIntentService";
42 | private static int notificationId = 0;
43 | private Note note;
44 | private String type;
45 |
46 | public AlarmIntentService() {
47 | super("AlarmIntentService");
48 | }
49 |
50 | @Override
51 | protected void onHandleIntent(Intent intent) {
52 | type = intent.getStringExtra("type");
53 | int id = intent.getIntExtra("note", 0);
54 | String str;
55 | PendingIntent pi = null;
56 | //str = intent.getStringExtra("note");
57 | if ("todo".equals(type)) {
58 | TodoDbManager todoDbManager = TodoDbManager.getInstance();
59 | Todo tempTodo = new Todo();
60 | tempTodo.setTimeRemind(-1);
61 | tempTodo.setStatus(1);
62 | todoDbManager.updateTodo(id, tempTodo);
63 |
64 | str = todoDbManager.getTodoContentById(id);
65 | } else {
66 | NoteDbManager dbManager = NoteDbManager.getInstance();
67 | //取消提醒
68 | Note tempNote = new Note();
69 | tempNote.setTimeRemind(-1);
70 | tempNote.setStatus(1);
71 | dbManager.updateNote(id, tempNote);
72 |
73 | note = dbManager.getNoteById(id);
74 | //正则表达式去掉地址
75 | str = note.getContent().replaceAll("","").replaceAll("