我已经使用 SWIG 和 Android-NDK 将 C 共享库移植到 Android
为了测试我的一些库 API,我需要能够指定文件,例如从
我目前正在使用模拟器(我没有智能手机)进行所有开发,并且想知道如何:
a)将文件移动到模拟器(可能是 adb shell mv?)
b) 从我的 Java 代码中访问这些文件
感激地收到任何指示
我已经使用 SWIG 和 Android-NDK 将 C 共享库移植到 Android
为了测试我的一些库 API,我需要能够指定文件,例如从
我目前正在使用模拟器(我没有智能手机)进行所有开发,并且想知道如何:
a)将文件移动到模拟器(可能是 adb shell mv?)
b) 从我的 Java 代码中访问这些文件
感激地收到任何指示
如果您想在您的应用程序中拥有这些文件,您可以将它们放在项目根目录的assets/文件夹中(如果不存在则创建它)。
从那里您可以使用 AssetManager 类访问它们
http://developer.android.com/reference/android/content/res/AssetManager.html
您也可以使用 SD 卡,这里解释了如何将文件放到 enulators SD 卡上
这是有关如何在之后访问数据的文档
http://developer.android.com/guide/topics/data/data-storage.html#filesExternal