diff options
author | pa4 <pa4@users.noreply.github.com> | 2019-03-24 20:32:42 +0100 |
---|---|---|
committer | Christian Dywan <christian@twotoasts.de> | 2019-03-24 20:32:42 +0100 |
commit | 4f2933db24384d37b11b4694b01dc97d7d1f6503 (patch) | |
tree | 7f113a3fa5c2c2e26ea27f0d6247f0a3235ca7f5 | |
parent | afb13d522b6f06e7babc68ca3aa6acb57667ab24 (diff) | |
download | midori-git-4f2933db24384d37b11b4694b01dc97d7d1f6503.tar.gz |
[Android] Fix share Intent (#305)
Fixes: #252
-rw-r--r-- | app/src/main/AndroidManifest.xml | 2 | ||||
-rw-r--r-- | app/src/main/java/org/midori_browser/midori/BrowserActivity.kt | 12 |
2 files changed, 6 insertions, 8 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4bb646c2..beb19cfa 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,7 @@ android:configChanges="orientation|screenSize|keyboardHidden"> <intent-filter> <action android:name="android.intent.action.MAIN"/> - <action android:name="android.intent.action.VIEW"/> + <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> diff --git a/app/src/main/java/org/midori_browser/midori/BrowserActivity.kt b/app/src/main/java/org/midori_browser/midori/BrowserActivity.kt index 8eefda7e..cddfe4f9 100644 --- a/app/src/main/java/org/midori_browser/midori/BrowserActivity.kt +++ b/app/src/main/java/org/midori_browser/midori/BrowserActivity.kt @@ -20,7 +20,6 @@ import android.webkit.WebStorage import android.widget.AdapterView import android.widget.ArrayAdapter import kotlinx.android.synthetic.main.activity_browser.* -import java.util.ResourceBundle.clearCache class BrowserActivity : AppCompatActivity() { @@ -128,12 +127,11 @@ class BrowserActivity : AppCompatActivity() { override fun onOptionsItemSelected(item: MenuItem) = when (item.itemId) { R.id.actionShare -> { - val share = Intent().apply { - action = Intent.ACTION_VIEW - data = Uri.parse(webView.url) - intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP - } - startActivity(Intent.createChooser(share, getString(R.string.actionShare))) + val intent = Intent(Intent.ACTION_SEND) + val uri = Uri.parse(webView.url) + intent.putExtra(Intent.EXTRA_TEXT, uri.toString()) + intent.type = "text/plain" + startActivity(Intent.createChooser(intent, getString(R.string.actionShare))) true } R.id.actionClearPrivateData -> { |