Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
ICSx⁵
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
bitfire web engineering
ICSx⁵
Commits
44120386
Commit
44120386
authored
May 13, 2018
by
Ricki Hirner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use ShareCompat.IntentBuilder
parent
c7c4818b
Pipeline
#21950528
failed with stage
in 47 seconds
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
20 deletions
+19
-20
build.gradle
app/build.gradle
+8
-8
EditCalendarActivity.kt
.../main/java/at/bitfire/icsdroid/ui/EditCalendarActivity.kt
+11
-12
No files found.
app/build.gradle
View file @
44120386
...
...
@@ -41,15 +41,15 @@ android {
}
dependencies
{
compile
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
compile
project
(
':cert4android'
)
compile
project
(
':ical4android'
)
implementation
project
(
':cert4android'
)
implementation
project
(
':ical4android'
)
compile
'com.android.support:appcompat-v7:27.1.1'
compile
'com.android.support:cardview-v7:27.1.1'
compile
'com.android.support:design:27.1.1'
implementation
'com.android.support:appcompat-v7:27.1.1'
implementation
'com.android.support:cardview-v7:27.1.1'
implementation
'com.android.support:design:27.1.1'
compile
'com.github.yukuku:ambilwarna:2.0.1'
compile
'commons-io:commons-io:2.6'
implementation
'com.github.yukuku:ambilwarna:2.0.1'
implementation
'commons-io:commons-io:2.6'
}
app/src/main/java/at/bitfire/icsdroid/ui/EditCalendarActivity.kt
View file @
44120386
...
...
@@ -10,7 +10,10 @@ package at.bitfire.icsdroid.ui
import
android.Manifest
import
android.annotation.SuppressLint
import
android.content.*
import
android.content.ContentProviderClient
import
android.content.ContentUris
import
android.content.ContentValues
import
android.content.Context
import
android.content.pm.PackageManager
import
android.database.ContentObserver
import
android.net.Uri
...
...
@@ -19,6 +22,7 @@ import android.provider.CalendarContract
import
android.support.v4.app.DialogFragment
import
android.support.v4.app.FragmentTransaction
import
android.support.v4.app.LoaderManager
import
android.support.v4.app.ShareCompat
import
android.support.v4.content.ContextCompat
import
android.support.v4.content.Loader
import
android.support.v7.app.AlertDialog
...
...
@@ -39,12 +43,6 @@ import java.net.URI
class
EditCalendarActivity
:
AppCompatActivity
(),
LoaderManager
.
LoaderCallbacks
<
LocalCalendar
>
{
companion
object
{
private
const
val
STATE_TITLE
=
"title"
private
const
val
STATE_COLOR
=
"color"
private
const
val
STATE_SYNC_THIS
=
"sync_this"
private
const
val
STATE_REQUIRE_AUTH
=
"requires_auth"
private
const
val
STATE_USERNAME
=
"legacyUsername"
private
const
val
STATE_PASSWORD
=
"legacyPassword"
private
const
val
STATE_DIRTY
=
"dirty"
}
...
...
@@ -175,11 +173,12 @@ class EditCalendarActivity: AppCompatActivity(), LoaderManager.LoaderCallbacks<L
fun
onShare
(
item
:
MenuItem
)
{
calendar
?.
let
{
val
intent
=
Intent
(
Intent
.
ACTION_SEND
)
intent
.
putExtra
(
Intent
.
EXTRA_SUBJECT
,
it
.
displayName
)
intent
.
putExtra
(
Intent
.
EXTRA_TEXT
,
it
.
url
)
intent
.
type
=
"text/plain"
startActivity
(
Intent
.
createChooser
(
intent
,
getString
(
R
.
string
.
edit_calendar_send_url
)))
ShareCompat
.
IntentBuilder
.
from
(
this
)
.
setSubject
(
it
.
displayName
)
.
setText
(
it
.
url
)
.
setType
(
"text/plain"
)
.
setChooserTitle
(
R
.
string
.
edit_calendar_send_url
)
.
startChooser
()
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment