diff --git a/android/src/main/java/de/esys/esysfluttershare/EsysFlutterSharePlugin.java b/android/src/main/java/de/esys/esysfluttershare/EsysFlutterSharePlugin.java index 715a38b..813644c 100644 --- a/android/src/main/java/de/esys/esysfluttershare/EsysFlutterSharePlugin.java +++ b/android/src/main/java/de/esys/esysfluttershare/EsysFlutterSharePlugin.java @@ -62,6 +62,7 @@ private void text(Object arguments) { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType(mimeType); shareIntent.putExtra(Intent.EXTRA_TEXT, text); + shareIntent.putExtra(Intent.EXTRA_SUBJECT, title); activeContext.startActivity(Intent.createChooser(shareIntent, title)); } @@ -81,6 +82,7 @@ private void file(Object arguments) { String fileProviderAuthority = activeContext.getPackageName() + PROVIDER_AUTH_EXT; Uri contentUri = FileProvider.getUriForFile(activeContext, fileProviderAuthority, file); shareIntent.putExtra(Intent.EXTRA_STREAM, contentUri); + shareIntent.putExtra(Intent.EXTRA_SUBJECT, title); // add optional text if (!text.isEmpty()) shareIntent.putExtra(Intent.EXTRA_TEXT, text); activeContext.startActivity(Intent.createChooser(shareIntent, title)); @@ -110,6 +112,7 @@ private void files(Object arguments) { } shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, contentUris); + shareIntent.putExtra(Intent.EXTRA_SUBJECT, title); // add optional text if (!text.isEmpty()) shareIntent.putExtra(Intent.EXTRA_TEXT, text); activeContext.startActivity(Intent.createChooser(shareIntent, title)); diff --git a/pubspec.yaml b/pubspec.yaml index 8bfc35d..30419a7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -10,7 +10,7 @@ environment: dependencies: flutter: sdk: flutter - path_provider: ^1.1.0 + path_provider: ^2.0.1 # For information on the generic Dart part of this file, see the # following page: https://www.dartlang.org/tools/pub/pubspec