diff --git a/entry/src/main/java/com/example/glide/slice/GlideDownLoadAbilitySlice.java b/entry/src/main/java/com/example/glide/slice/GlideDownLoadAbilitySlice.java index 8b705434c28fe192336a5fe46f7eb7d4a0da20ac..768d0c09ffaaf3baf843a962c9bf164705922a1b 100644 --- a/entry/src/main/java/com/example/glide/slice/GlideDownLoadAbilitySlice.java +++ b/entry/src/main/java/com/example/glide/slice/GlideDownLoadAbilitySlice.java @@ -6,6 +6,9 @@ import com.example.glide.utils.LogUtil; import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; import ohos.agp.components.Component; +import ohos.agp.utils.LayoutAlignment; +import ohos.agp.window.dialog.ToastDialog; +import ohos.app.dispatcher.TaskDispatcher; import ohos.bundle.IBundleManager; import java.io.File; @@ -30,11 +33,15 @@ public class GlideDownLoadAbilitySlice extends AbilitySlice { .submit() .get(); LogUtil.info("GlideDownLoad", "file:" + file); + if (file != null) { + showToast("下载成功"); + return; + } } catch (Exception e) { LogUtil.error("GlideDownLoad", "error message:" + e.getMessage()); } - + showToast("下载失败"); } }).start(); } @@ -50,4 +57,17 @@ public class GlideDownLoadAbilitySlice extends AbilitySlice { } } } + + private void showToast(String str) { + TaskDispatcher taskDispatcher = getUITaskDispatcher(); + taskDispatcher.delayDispatch(new Runnable() { + @Override + public void run() { + ToastDialog toastDialog = new ToastDialog(getAbility()); + toastDialog.setAlignment(LayoutAlignment.HORIZONTAL_CENTER); + toastDialog.setContentText(str); + toastDialog.show(); + } + }, 10); + } } diff --git a/entry/src/main/resources/base/layout/max_img_list_item.xml b/entry/src/main/resources/base/layout/max_img_list_item.xml index 895a08d6b9a3df0b32d0fa092dc38775bccaae06..2a18027cebf0eb88445f1957f987a13b6fd8e59f 100644 --- a/entry/src/main/resources/base/layout/max_img_list_item.xml +++ b/entry/src/main/resources/base/layout/max_img_list_item.xml @@ -1,8 +1,8 @@ diff --git a/library/build.gradle b/library/build.gradle index 98f7e2f3cd1ce7c2eb3b1702caf1133de4071761..ef88dbd8a4bb979302b5618264d0bd5ad7d5e734 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -17,7 +17,8 @@ ohos { dependencies { compile 'org.jetbrains:annotations:20.1.0' - compile 'io.openharmony.tpc.thirdlib:disklrucache:1.0.9' - compile 'io.openharmony.tpc.thirdlib:gif_decoder:1.0.9' + api project(':third_party:gif_encoder') + api project(':third_party:gif_decoder') + api project(':third_party:disklrucache') testCompile 'junit:junit:4.12' } diff --git a/library/src/main/config.json b/library/src/main/config.json index 4d76f504c032bba5ff37e96764497aea59aeeb68..b987bfc444257abc6311a072643d1149b1352afc 100644 --- a/library/src/main/config.json +++ b/library/src/main/config.json @@ -5,11 +5,6 @@ "version": { "code": 1000000, "name": "1.0" - }, - "apiVersion": { - "compatible": 5, - "target": 5, - "releaseType": "Release" } }, "deviceConfig": {}, diff --git a/third_party/gif_encoder/src/main/config.json b/third_party/gif_encoder/src/main/config.json index 6319a452b82b32b418bf951d6b8e51266545e4be..474da4c08cdaec265aada80ecb92829b7e4ddd20 100644 --- a/third_party/gif_encoder/src/main/config.json +++ b/third_party/gif_encoder/src/main/config.json @@ -15,7 +15,7 @@ ], "distro": { "deliveryWithInstall": true, - "moduleName": "gif_decoder", + "moduleName": "gif_encoder", "moduleType": "har" } }