Fix share from SwiftKey Keyboard and clear temp files (#1585)

* Fix share from SwiftKey Keyboard and clear temp files

* feedback review
This commit is contained in:
Elias Nahum
2018-04-13 12:26:29 -03:00
committed by GitHub
parent 006c5a08d7
commit e31fc00377
2 changed files with 36 additions and 4 deletions

View File

@@ -40,6 +40,7 @@ public class ShareModule extends ReactContextBaseJavaModule {
public ShareModule(ReactApplicationContext reactContext) {
super(reactContext);
}
private File tempFolder;
@Override
public String getName() {
@@ -60,6 +61,7 @@ public class ShareModule extends ReactContextBaseJavaModule {
@ReactMethod
public void close(ReadableMap data) {
this.clear();
getCurrentActivity().finish();
if (data != null) {
@@ -78,6 +80,8 @@ public class ShareModule extends ReactContextBaseJavaModule {
}
}
}
RealPathUtil.deleteTempFiles(this.tempFolder);
}
@ReactMethod
@@ -96,6 +100,7 @@ public class ShareModule extends ReactContextBaseJavaModule {
Activity currentActivity = getCurrentActivity();
if (currentActivity != null) {
this.tempFolder = new File(currentActivity.getCacheDir(), "mmShare");
Intent intent = currentActivity.getIntent();
action = intent.getAction();
type = intent.getType();