mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-04-20 18:27:26 +02:00
Merge pull request #95 from trubitsyn/share-feature
Implement sharing to a new note (#56)
This commit is contained in:
commit
fcbda98175
@ -24,7 +24,14 @@
|
|||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.MainActivity"/>
|
android:name=".activities.MainActivity">
|
||||||
|
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
|
<data android:mimeType="text/plain" />
|
||||||
|
</intent-filter>
|
||||||
|
</activity>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.WidgetConfigureActivity"
|
android:name=".activities.WidgetConfigureActivity"
|
||||||
|
@ -24,6 +24,7 @@ import com.simplemobiletools.notes.dialogs.*
|
|||||||
import com.simplemobiletools.notes.extensions.config
|
import com.simplemobiletools.notes.extensions.config
|
||||||
import com.simplemobiletools.notes.extensions.getTextSize
|
import com.simplemobiletools.notes.extensions.getTextSize
|
||||||
import com.simplemobiletools.notes.helpers.DBHelper
|
import com.simplemobiletools.notes.helpers.DBHelper
|
||||||
|
import com.simplemobiletools.notes.helpers.MIME_TEXT_PLAIN
|
||||||
import com.simplemobiletools.notes.helpers.OPEN_NOTE_ID
|
import com.simplemobiletools.notes.helpers.OPEN_NOTE_ID
|
||||||
import com.simplemobiletools.notes.helpers.TYPE_NOTE
|
import com.simplemobiletools.notes.helpers.TYPE_NOTE
|
||||||
import com.simplemobiletools.notes.models.Note
|
import com.simplemobiletools.notes.models.Note
|
||||||
@ -54,6 +55,15 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
pager_title_strip.layoutParams.height = (pager_title_strip.height + resources.getDimension(R.dimen.activity_margin) * 2).toInt()
|
pager_title_strip.layoutParams.height = (pager_title_strip.height + resources.getDimension(R.dimen.activity_margin) * 2).toInt()
|
||||||
checkWhatsNewDialog()
|
checkWhatsNewDialog()
|
||||||
storeStoragePaths()
|
storeStoragePaths()
|
||||||
|
|
||||||
|
intent?.apply {
|
||||||
|
if (action == Intent.ACTION_SEND && type == MIME_TEXT_PLAIN) {
|
||||||
|
getStringExtra(Intent.EXTRA_TEXT)?.let {
|
||||||
|
displayNewNoteDialog(it)
|
||||||
|
intent.removeExtra(Intent.EXTRA_TEXT)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initViewPager() {
|
private fun initViewPager() {
|
||||||
@ -154,9 +164,9 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
mCurrentNote = mNotes[index]
|
mCurrentNote = mNotes[index]
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun displayNewNoteDialog() {
|
private fun displayNewNoteDialog(value: String = "") {
|
||||||
NewNoteDialog(this, mDb) {
|
NewNoteDialog(this, mDb) {
|
||||||
val newNote = Note(0, it, "", TYPE_NOTE)
|
val newNote = Note(0, it, value, TYPE_NOTE)
|
||||||
addNewNote(newNote)
|
addNewNote(newNote)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,3 +25,6 @@ val FONT_SIZE_EXTRA_LARGE = 3
|
|||||||
// note types
|
// note types
|
||||||
val TYPE_NOTE = 0
|
val TYPE_NOTE = 0
|
||||||
val TYPE_CHECKLIST = 1
|
val TYPE_CHECKLIST = 1
|
||||||
|
|
||||||
|
// mime types
|
||||||
|
val MIME_TEXT_PLAIN = "text/plain"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user