递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 232|回复: 4
打印 上一主题 下一主题

[安卓] 安卓4.4.2 真机 外置SD卡读写问题?

[复制链接]

87

主题

501

帖子

3594

积分

论坛元老

Rank: 8Rank: 8

积分
3594
跳转到指定楼层
楼主
发表于 2024-11-12 17:19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下,安卓4.4.2 真机 外置SD卡 上怎么读写?
写老是失败!
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 包 a.b.c <注释 = "在编译发布版本时请填写自己的包名">

  3. 类 启动类 <公开 基础类 = 窗口 注释 = "用户主窗口封装类." 注释 = "此处设置了常用的附加清单属性,如果不需要可删除." @安卓.附加清单 = 常用窗口附加清单.全面屏
  4.         @安卓.权限需求 = 安卓权限.写外部存储 @安卓.权限需求 = 安卓权限.读外部存储>
  5. {
  6.     变量 按钮1 <类型 = 按钮 隐藏值属性 = "0" @安卓.窗口.布局 = "text = 按钮">
  7.     变量 编辑框1 <类型 = 编辑框 隐藏值属性 = "0" @安卓.窗口.布局 = "ctrl_order = 1">

  8.     方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "用户在组件上单击事件" 注释 = "注意:"
  9.             注释 = "  1. "按钮"类别及"图片按钮"组件会自动初始设置"支持单击"属性为真,不需要单独设置;"
  10.             注释 = "  2. 除开上述类别组件外,必须将组件的"支持单击"属性设置为真才会发送本事件." 折叠2>
  11.     参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
  12.     参数 标记值 <类型 = 整数 注释 = "用户调用"挂接事件"命令时所提供的"标记值"参数值,非此方式挂接事件则本参数值固定为0.">
  13.     {
  14.         如果 (来源对象 == 按钮1)
  15.         {
  16.             变量 列表 <参考 类型 = 文本列表类>
  17.             列表 = 取所有存储空间根目录 ()
  18.             列表.枚举循环 ()
  19.             {
  20.                 编辑框1.添加内容行 (列表.取枚举值 ())
  21.                 调试输出 (列表.取枚举值 ())
  22.             }
  23.             编辑框1.添加内容行 (到文本 (创建子目录 ("/storage/extSdCard/aa")))
  24.         }
  25.         返回 (0)
  26.     }
  27. }
复制代码


回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40527
沙发
发表于 2024-11-12 19:03:05 | 只看该作者
路径不对
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

87

主题

501

帖子

3594

积分

论坛元老

Rank: 8Rank: 8

积分
3594
板凳
 楼主| 发表于 2024-11-12 19:16:14 | 只看该作者
本帖最后由 4463424 于 2024-11-12 19:38 编辑

枚举出来的
/storage/emulated/0
/storage/extSdCard
能读不能写!!
回复

使用道具 举报

21

主题

263

帖子

3121

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3121
地板
发表于 2024-11-12 22:56:37 | 只看该作者
我也是这种情况,高版本的也是只能读不能写,只能用内部存储
回复

使用道具 举报

87

主题

501

帖子

3594

积分

论坛元老

Rank: 8Rank: 8

积分
3594
5#
 楼主| 发表于 2024-11-14 14:05:49 | 只看该作者
在最新的Android 4.4系统中,外置存储卡(SD卡)被称为二级外部存储设备,而新版本的API改进后应用程序已无法往外置存储卡(SD卡)写入数据,并且WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限,只有综合权限指定了应用程序的包目录后才能在二级外部存储设备中创建、修改、删除数据。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 18:29 , Processed in 0.086023 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表