ref |> 桌面组件改掉网络图片路径,尝试解决某些情况下无法加载图片问题
Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
Showing
2 changed files
with
3 additions
and
3 deletions
| @@ -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 "); |
-
Please register or login to post a comment