0

我们存储在 android R.raw 文件夹(例如 mySong.mp3)中的文件存在于移动内存或 SD 卡中。

我有一首 100MB 的歌曲音频,我在我的 android 应用程序中使用它。

      MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.mysong);
      mPlayer.start();

只是想知道当用户安装.apk 时,这100MB 的歌曲会存储在SD 卡或手机内存中吗?

4

2 回答 2

6

那么你可以决定。

您可以在根清单元素中设置字段android:installLocation以首选安装位置。值可能是:

internalOnly:强制内部

首选外部:首选 SDCARD

auto: 系统将决定

仅支持 android 2.2 及更高版本的设备安装在 sd 卡中。

于 2012-10-12T11:09:00.143 回答
0

取决于您的应用程序商店。您将应用程序安装在 SD 卡中,因此 R.Raw 存储在 SD 卡中,否则手机内存。

您问题的一种解决方案。当您安装应用程序时,然后转到应用程序->管理->单击应用程序并单击移动到 sdcard 选项。试试这个

于 2012-10-12T11:06:09.773 回答