我们存储在 android R.raw 文件夹(例如 mySong.mp3)中的文件存在于移动内存或 SD 卡中。
我有一首 100MB 的歌曲音频,我在我的 android 应用程序中使用它。
MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.mysong);
mPlayer.start();
只是想知道当用户安装.apk 时,这100MB 的歌曲会存储在SD 卡或手机内存中吗?
那么你可以决定。
您可以在根清单元素中设置字段android:installLocation以首选安装位置。值可能是:
internalOnly:强制内部
首选外部:首选 SDCARD
auto: 系统将决定
仅支持 android 2.2 及更高版本的设备安装在 sd 卡中。
取决于您的应用程序商店。您将应用程序安装在 SD 卡中,因此 R.Raw 存储在 SD 卡中,否则手机内存。
您问题的一种解决方案。当您安装应用程序时,然后转到应用程序->管理->单击应用程序并单击移动到 sdcard 选项。试试这个