SD卡中的Android R.Raw文件?

时间:2012-10-12 11:01:52

标签: java android

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

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

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

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

2 个答案:

答案 0 :(得分:5)

你可以决定。

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

internalOnly:强制内部

preferExternal:喜欢SDCARD

自动:系统将决定

安装在SD卡中仅支持安装了Android 2.2及更高版本的设备。

答案 1 :(得分:0)

取决于你的应用程序商店。你在SD卡中安装应用程序,所以R.Raw存储在Sdcard中,否则就是phonememory。

您的问题的一个解决方案。当您安装应用程序然后转到应用程序后 - >管理 - >点击应用程序并单击移动到SD卡选项。此