Android / Qt Access数据库

时间:2013-08-20 17:32:18

标签: java android qt permissions

我需要访问该文件,

/data/data/com.google.android.music/databases/music.db

目前已被拒绝。我使用Qt来定位Android平台。我认为使用Qt的方法阅读数据库比使用JNI / NDK更容易。

我认为它是权限:默认权限,对我来说不是很有效,如下所示 -

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Android中不允许使用其他应用程序的私人文件。没有这样做的许可。您必须使用正确的ContentResolver来访问该数据。我想唯一的方法是通过JNI粘合代码使用公共Java API。

阅读本文,了解有关如何使用该ContentResolver的详细信息:Querying Google Play Music database in Android