HarmonyOS 通过photopickercomponent获取的图库照片的uri,不能访问

在taskpool里面,通过fs.openSync(uri, fs.OpenMode.READ_ONLY);读取的。

报错如下:

08-14 13:39:03.275   60494-60553   C03F00/com.mei...c/ArkCompiler  xxx    W     [debugger] NotifyScriptParsed: already loaded: album|album|1.0.0|src/main/ets/pages/ImageGridPage.ts
08-14 13:39:03.292   60494-60553   C057C2/com.mei...PCObjectProxy  xxx    E     SendRequest 132: failed, handle:37 error:5 desc:*.IDataShare time:30313626934954
08-14 13:39:03.292   60494-60553   C01651/com.mei...pic/DataShare  xxx    E     [OpenFile()-datashare_proxy.cpp:94]: OpenFile fail to SendRequest. err: 5
08-14 13:39:03.295   60494-60553   C04388/com.mei...upic/file_api  xxx    E     [open.cpp:169->OpenByFileDataUri] Failed to open file by Datashare error -1
HarmonyOS
2025-01-10 08:11:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

在注册的onItemClick里return true即可获取图片授权,return false不会给该图片授权。

分享
微博
QQ
微信
回复
2025-01-10 10:53:42
相关问题
如何通过HDC获取界面访问堆栈?
1033浏览 • 1回复 待解决
HarmonyOS rawfile中文件如何获取URI
418浏览 • 1回复 待解决