忆笙秋
忆笙秋
  • 发布:2024-11-15 16:05
  • 更新:2024-11-28 07:51
  • 阅读:76

【报Bug】targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 12

手机厂商: 模拟器

手机机型: A64主控芯片

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

执行代码,

plus.io.resolveLocalFileSystemURL( path, function( entry ) {  
                    entry.file( function(file){  
                        var fileReader = new plus.io.FileReader()  
                        fileReader.readAsText(file, 'utf-8')  
                        fileReader.onloadend = function(evt) {  
                            alert("11" + evt);  
                            alert("evt.target" + evt.target);  
                            alert(evt.target.result);  
                        }  
                        alert(file.size + '--' + file.name);  
                    } );  
                }, function ( e ) {  
                    alert( "Resolve file URL failed: " + e.message );  
                } );  

预期结果:

fileReader.onloadend的函数里evt.target.result返回正确的文件对象

实际结果:

fileReader.onloadend的函数里evt.target.result返回为空,且报错targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!

bug描述:

targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径,这个问题请问下要怎么解决?需求是需要读取外部存储的音频文件,用plus.io.resolveLocalFileSystemURL获取到file对象后,调用plus.io.FileReader返回的是:targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径,请问下要怎么解决?根据提示查看了这个文档https://ask.dcloud.net.cn/article/36199,但是还是没懂要怎么解决,求助!

2024-11-15 16:05 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

解决了没?我也遇到这个问题

要回复问题请先登录注册