我正在尝试在模拟器上创建SD卡。 在终端模拟器的devtools中我给了cmds $ cd sdcard $ mkdir图片但显示错误mkdir图片失败,权限被拒绝。 请帮我看看如何在模拟器上创建SD卡
答案 0 :(得分:2)
如果您使用的是Eclipce,请按照以下步骤操作
转到窗口 - > AVD管理员 - >选择要为其创建SD卡的AVD,然后在SD卡面板上单击编辑,输入尺寸 - >编辑AVD
显示上传后的图片你必须运行
菜单 - >开发工具 - >媒体扫描程序
这不简单吗?
答案 1 :(得分:0)
您必须先在清单中设置权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-
permission>
包含此内容以创建目录。
String extStorageDirectory = "/mnt/sdcard/Foldername/";
File myNewFolder = new File(extStorageDirectory);
if ( !myNewFolder.exists() )
myNewFolder.mkdir();
答案 2 :(得分:0)
此方法可用于将文件从源复制到目标。 public void copy(File src,File dst)throws IOException { InputStream in = new FileInputStream(src); OutputStream out = new FileOutputStream(dst);
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
答案 3 :(得分:0)
所有有权限的问题都来自使用默认的SD卡图片。所以只需创建一个新的SD卡图像。
要执行此操作,请在Android Studio中打开AVD Manager,单击屏幕底部的“显示高级设置”,然后创建新的SD卡图像。两个选项都标在下面的图像上。
在此之后,您将能够使用控制台来创建图像,推送文件和其他任务。