xugenyuan

ref |> 桌面组件改掉网络图片路径,尝试解决某些情况下无法加载图片问题

Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
@@ -80,7 +80,7 @@ export default class DailyNewspaperFormAbility extends FormExtensionAbility { @@ -80,7 +80,7 @@ export default class DailyNewspaperFormAbility extends FormExtensionAbility {
80 Logger.debug(TAG, ` xFailed to updateForm. Code: ${err.code}, message: ${err.message}`); 80 Logger.debug(TAG, ` xFailed to updateForm. Code: ${err.code}, message: ${err.message}`);
81 }); 81 });
82 82
83 - let fileDir = this.context.getApplicationContext().filesDir + "/widget-daily-newspaper" 83 + let fileDir = this.context.getApplicationContext().tempDir + "/widget-daily-newspaper"
84 await FileUtils.makeDirIfNotExsit(fileDir) 84 await FileUtils.makeDirIfNotExsit(fileDir)
85 85
86 NewspaperDataFetcher.dealWithPictures(data, formId, fileDir, (data) => { 86 NewspaperDataFetcher.dealWithPictures(data, formId, fileDir, (data) => {
@@ -92,7 +92,7 @@ export class NewspaperDataFetcher { @@ -92,7 +92,7 @@ export class NewspaperDataFetcher {
92 92
93 CrptoUtils.md5(data.paperInfo.leftImageUrl).then((md5String) => { 93 CrptoUtils.md5(data.paperInfo.leftImageUrl).then((md5String) => {
94 94
95 - const fileName = formId + "file" + md5String; 95 + const fileName = formId + "file" + Date.now();
96 const filePath = tempDir + "/" + fileName 96 const filePath = tempDir + "/" + fileName
97 NewspaperDataFetcher.downloadUrlToPath(data.paperInfo.leftImageUrl!, filePath).then(() => { 97 NewspaperDataFetcher.downloadUrlToPath(data.paperInfo.leftImageUrl!, filePath).then(() => {
98 let file = fs.openSync(filePath) 98 let file = fs.openSync(filePath)
@@ -119,7 +119,7 @@ export class NewspaperDataFetcher { @@ -119,7 +119,7 @@ export class NewspaperDataFetcher {
119 } 119 }
120 120
121 CrptoUtils.md5(content.coverUrl).then((md5String) => { 121 CrptoUtils.md5(content.coverUrl).then((md5String) => {
122 - const fileName = formId + "file" + md5String; 122 + const fileName = formId + "file" + Date.now() + index;
123 const filePath = tempDir + "/" + fileName 123 const filePath = tempDir + "/" + fileName
124 NewspaperDataFetcher.downloadUrlToPath(content.coverUrl!, filePath).then(() => { 124 NewspaperDataFetcher.downloadUrlToPath(content.coverUrl!, filePath).then(() => {
125 Logger.debug(TAG, "open file for display "); 125 Logger.debug(TAG, "open file for display ");