从资产文件夹中的文件复制到我的包位置(SD卡或内部存储器)

Copy from file from assets folder to my package location for both (sdcard, or internal memory)

我想从我项目的assets文件夹复制一个pdf文件到我项目安装的文件夹,不管我的项目是安装在sdcard还是内存。

我看到一个解决方案说要通过 AssetManager 将其从资产文件夹复制到 /data/data/packageName

但是

/data/data/

表示在内部和 SD 卡上?

永远不要对路径进行硬编码。而是像这样获取应用程序的数据文件夹:

activity.getFilesDir().getPath();