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