- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想我做的一切都是正确的,首先创建一个文件夹我可以稍后在我的应用程序中写入,但它似乎不起作用。关于我如何失败的任何线索?
它正确地尝试创建/mnt/sdcard/gradebook
我有使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"在我的 list 中。我在真实设备 (Samsung Galaxy S) 上运行,但我没有使用SD 卡连接到我的计算机时用作存储。
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
Toast.makeText(this,"This Application needs a writable external storage (sdcard).",Toast.LENGTH_SHORT).show();
finish();
} else {
// Something else is wrong. It may be one of many other states, but all we need
// to know is we can neither read nor write
mExternalStorageAvailable = mExternalStorageWriteable = false;
Toast.makeText(this,"This Application needs a mounted external storage (sdcard).",Toast.LENGTH_SHORT).show();
finish();
}
File folder = new File(Environment.getExternalStorageDirectory () + "/gradeBook");
boolean success = false;
if(!folder.exists()){
success = folder.mkdir();
}
if (!success) {
Log.e("FILE", "can't create " + folder);
}
else
{
Log.i("FILE", "directory is created");
}
这是 list
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ulsanonline.gradebook"
android:versionName="@string/version"
android:installLocation="auto"
android:versionCode="2">
<uses-sdk android:minSdkVersion="8"></uses-sdk>
<application
android:icon="@drawable/icon"
android:debuggable="true"
android:persistent="false"
android:hasCode="true"
android:minSdkVersion="8">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<activity
android:name=".CourseWork"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
最佳答案
uses-permission
必须直接放置为 <manifest>
child ,所以它应该是:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ulsanonline.gradebook"
android:versionName="@string/version"
android:installLocation="auto"
android:versionCode="2">
<uses-sdk android:minSdkVersion="8"></uses-sdk>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<application
android:icon="@drawable/icon"
android:debuggable="true"
android:persistent="false"
关于android - 无法在/mnt/sdcard 中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6921018/
我正在尝试将文件存储到外部存储设备 (Android 4.2.2)。 我在 manifest.xml 中使用了正确的权限: ... ... 外置sd卡可用,我可以用其他a
我正在使用WSL2和docker for Desktop,我用绑定mount/mnt/e/test创建了一个docker,但在Windows操作系统中,E:\test文件夹似乎是第n个,甚至我尝试在d
我的系统是 Windows 10 中的 WSL 2。 OS: Debian 10 buster Kernel: x86_64 Linux 4.19.104-microsoft-standard
我已经将所有图片存储在服务器根目录中 Ex: "/mnt/image/pic.jpg"现在我想在浏览器中查看此图片,但通常只能在/var/www/... 中访问实现这一目标。 最佳答案 链接目录 ln
这个问题在这里已经有了答案: Android SD card writing, Permission Denied (5 个答案) 关闭 9 年前。 我无法在 mini x plus h24 中写入
android 无法访问SD卡中的文件####Android无法访问SD卡中的文件 我正在开发在 SD 卡中创建文本文件的应用程序。 我有一个接收器,它将执行在 SD 卡中创建文件的逻辑,从那时起我将
我正在尝试创建一个动态媒体浏览器,它从 SD 卡中获取 mp3 文件并生成要浏览的歌曲列表。 我的问题是找不到/mnt/sdcard 文件夹。在/mnt/中,我有一个 sdcard.img,但我不确定
我想我做的一切都是正确的,首先创建一个文件夹我可以稍后在我的应用程序中写入,但它似乎不起作用。关于我如何失败的任何线索? 它正确地尝试创建/mnt/sdcard/gradebook 我有使用权限 an
我们的一个 ec2 实例内存不足,如果不更改实例类型就无法升级内存...所以我现在需要升级交换空间的大小。 我的问题是:是否可以在“临时存储”/mnt 上挂载交换分区? 谢谢! 最佳答案 是的,我们使
我试过 os.Create() 但它给出的权限被拒绝。这是预期的结果,但我怎样才能摆脱它? 最佳答案 首先检查您是否有阻止在/mnt 中创建任何文件(无论是否为根文件)的安全设置。 参见“Can't
我正在运行 Databricks Community Edition,我想从以下 mnt 目录中删除文件 /mnt/driver-daemon/jars 我运行 dbutils 命令: dbutils
如何更改 Docker 根目录 (/var/lib/docker) 以使用/mnt 文件夹?我的节点上的磁盘空间不足.. 镜像大小为 10GB (microsoft/vsts-agent)。 我使用的
我有一个 512 MB 的 NAND 闪存,它有 7 个分区。 UBIFS 类型的 rootfs 挂载在第 4 个分区 (mtdblock03)。它还有一个 UBIFS 类型的升级分区,挂载在第 6
我想在虚拟机启动期间在 RHEL Azure VM 上的/mnt/resource 文件夹中创建一个目录并提供用户权限。 df-h Filesystem Size Used Avail U
我想在图库中推送图片,但无法找到mnt/sdcard` 文件夹,如下图所示: 最佳答案 检查下图, Tools -- Android -- Android Device Monitor 在那里,选择模
我只想知道如何在android模拟器中删除虚拟sdcard。 最佳答案 有了有关使用“rm -r *”系列命令的预期注意事项和警告,您还可以使用:adb -e shell rm -r/mnt/sdca
我正在安装 Arch Linux,按照在线说明,我正在安装/dev/sdb1/mnt。 当我输入时 mount /dev/sdb1/mnt 返回 mount: you must specify the
停止和启动 EC2 实例后从/mnt 目录中删除的数据 [root@localhost opt]# df -h Filesystem Size Used Avail Use%
我正在尝试将位图保存到图片目录中。这是代码 File path = Environment.getExternalStoragePublicDirectory(Environm
可以使用 WSL (Ubuntu) 在我的终端 (VS Code & Hyper) 中查看更短的路径。在 Ubuntu 之上,我安装了 zsh。目前,我正在使用 git bash,路径看起来是 Luk
我是一名优秀的程序员,十分优秀!