React native 应用程序在使用此软件包的功能时崩溃
我正在构建一个音乐播放器,我需要获取所有音乐文件,为此,我正在使用此软件包: 但有一个问题,当我运行其中一个方法时,该应用程序会使我的设备崩溃,这一个:React native 应用程序在使用此软件包的功能时崩溃,react-native,android-studio,React Native,Android Studio,我正在构建一个音乐播放器,我需要获取所有音乐文件,为此,我正在使用此软件包: 但有一个问题,当我运行其中一个方法时,该应用程序会使我的设备崩溃,这一个: MusicFiles.getAll({ id : true, blured : false, artist : true, duration : true, //default : true cover : true, //default : true,
MusicFiles.getAll({
id : true,
blured : false,
artist : true,
duration : true, //default : true
cover : true, //default : true,
title : true,
cover : true,
batchNumber : 5, //get 5 songs per batch
minimumSongDuration : 10000, //in miliseconds,
fields : ['title','artwork','duration','artist','genre','lyrics','albumTitle']
});
预期的结果是:
[
{
id : 1,
title : "La danza del fuego",
author : "Mago de Oz",
album : "Finisterra",
genre : "Folk",
duration : 132132312321, // miliseconds
cover : "file:///sdcard/0/123.png",
blur : "file:///sdcard/0/123-blur.png", //Will come null if createBLur is set to false
path : "/sdcard/0/la-danza-del-fuego.mp3"
}
]
在emulator中,它不会崩溃,但在我的设备处于调试模式时,当我运行应用程序崩溃并关闭的方法时,它会给我一个错误musicCursor出现问题
如果我没有在emulator中启用这些权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
应用程序会像在设备中一样崩溃,但如果他们启用,至少会打印错误,但在他们启用的设备中只是崩溃,我还确保在AndroidManifest.xml
中有这些权限,会出现什么问题?可能是因为这个软件包是两年前推出的?同样从Android M开始,用户需要动态提示权限。有关如何执行此操作的更多详细信息,请遵循此说明。它已被提示并接受,但每次我运行该方法时,应用程序都会崩溃