Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动到SD卡_Android - Fatal编程技术网

Android 移动到SD卡

Android 移动到SD卡,android,Android,我的一些用户(很少)无法将我的应用程序移动到SD卡。尽管如此,他们有android 2.2和更高版本,我在清单中启用了它。“移动到SD”按钮关闭。例如,维珍手机的LG Optimus V 我已经在NexusOne等手机上进行了测试,它在android 2.2及以上版本上运行得非常完美 我知道“移动到SD卡”选项的编码在AndroidManifest中 android:installLocation=“自动” 是否有第三方阻止了它,或者我遗漏了什么 感谢InstallLocation正在2.2版(

我的一些用户(很少)无法将我的应用程序移动到SD卡。尽管如此,他们有android 2.2和更高版本,我在清单中启用了它。“移动到SD”按钮关闭。例如,维珍手机的LG Optimus V

我已经在NexusOne等手机上进行了测试,它在android 2.2及以上版本上运行得非常完美

我知道“移动到SD卡”选项的编码在AndroidManifest中

android:installLocation=“自动”

是否有第三方阻止了它,或者我遗漏了什么


感谢InstallLocation正在2.2版(FROYO)及以上版本上运行,下面的版本不支持并在清单INSTALL\u LOCATION\u PROVIDER中授予权限。如果您使用的是Eclipe,只需单击Android设备管理器图标,然后单击Android设备管理器选项卡,如果您已经创建了AVD,只需选择它,然后单击右侧的“编辑按钮”,找到SD卡所在的位置,然后将大小更改为您喜欢的数字“例如:256或512或1024”,并确保您有足够的“内部存储容量”,然后单击“确定”按钮。现在转到“运行配置”并启动AVD模拟器,在AVD设置中,您应该看到SD卡已“挂载”

这应该行得通

如果要添加文件或文件夹或将应用程序移动到SD卡中,只需执行以下操作:

步骤:

1) 使用文本或编程编辑器打开Android应用程序的源代码文件。2) 浏览到源代码中希望调用将文件写入设备外部存储器的函数的位置。3) 插入这一行代码以检查SD卡:

File sdCard = Environment.getExternalStorageDirectory();
FileOutputStream f = new FileOutputStream(file);
Finally step 7:
4) 插入以下代码行以设置目录和文件名:

File dir = new File (sdcard.getAbsolutePath() + "/folder1/folder2");
dir.mkdirs();
File file = new File(dir, "example_file");
5) 将上述代码中的“/folder1/folder2”替换为要保存文件的实际路径。这应该是您通常保存应用程序文件的位置。另外,将“example_file”值更改为您希望使用的实际文件名

6) 插入以下代码行以将文件输出到SD卡:

File sdCard = Environment.getExternalStorageDirectory();
FileOutputStream f = new FileOutputStream(file);
Finally step 7:
保存文件,然后编译并使用Android emulator软件或设备测试应用程序


这会有用的!!!;-)

我已经试过了,他们仍然有问题,我没有在手机上。好的,我可以给你一个替代方法,增加你的模拟器的内存,你不需要移动SD卡上的应用!!!我的每位使用Droid或Verizon的Droidx的客户都无法将应用程序移动到SD卡上。这快把我逼疯了。有什么想法吗?