首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android获取内置sdcard跟外置sdcard路径

Android获取内置sdcard跟外置sdcard路径 Android获取内置sdcard跟外置sdcard路径....(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标准接口. 2.得到上一级文件夹目录 3.得到该目录的所有文件夹,根据判断得到内置sdcard跟外置sdcard。...4.程序运行的时候记得给程序添加读取sdcard的权限哦. /** * 得到sdcard的路径 * @return 返回一个字符串数组 下标0:内置sdcard 下标1:外置sdcard...{//外置 sdCardPath[1]=sdFile.getAbsolutePath(); }else if(file.getAbsolutePath().contains("sdcard...")){//得到内置sdcard sdCardPath[0]=file.getAbsolutePath(); } } return sdCardPath; } 如有疑问请留言或者到本站社区交流讨论

1.9K31
您找到你想要的搜索结果了吗?
是的
没有找到

Recovery下找不到sdcard路径

做升级的时候,把更新包拷贝到sd中,然后调用接口进行重启升级 File update_file = new File("/sdcard/update.zip"); try { Log.d("WOW...因为上层用Java写路径的时候,获取的是Android的路径,我们知道,adb shell里面是有/sdcard的路径的,这个路径实际上并不是插入的SD路径,而是一个内置路径。...内置路径通过 ls -l 可以看到 /sdcard 的映射 lrwxrwxrwx 1 root root 21 1970-01-01 08:00 sdcard -> /storage.../self/primary 也就是说下面几个路径是一样的 /sdcard/ /storage/emulated/0 /storage/self/primary 而外置sd路径是 /storage/0658...实际要做的就是把获得到的路径里面/storage/emulated/0替换成/sdcard即可: Recovery里面的sd路径就是/sdcard/ if (update_package) {

2.3K10

使用python读取银行信息

1 银行敏感信息? 之前网上有所谓专家认为,NFC手机有可能成为黑客的“提款机”;也有分析认为,手机只有紧贴着银行才能读出有限的卡内信息,也并不能进行转账操作,因此风险并不大。...看了这么多,不如自己用python读取一下,看看到底能读取到什么信息呢? ? 2 前置准备 ACR122U 银行数张 ? ACR122UTools ? EMV TLV查询分析器 ?...3 银行能读取什么信息? 1. 姓名 2. 身份证 3. 银行卡号 4. 银行有效期限 5. 近十条消费记录 6....电子现金余额(不是银行余额) 但并不是所有的银行都能读出这些信息,经网友测试: ?...接下来获取银行卡号、有效期等信息,指令: 00B2011400 ? 因为这张图里有自己的信息,所有我从网上找了张图片解析出卡号和有效期等信息: ?

3.7K30

STM32开发_利用SPI协议读写SD、介绍SDSPI时序

4.1 SDCard_CMD0:复位命令 4.2 SDCard_CMD8:检测是否是2.0版本的SD 4.3 SDCard_CMD9: 获取SD的CSD信息 4.4 SDCard_CMD17:...OCR 寄存器的结构描述: 图4-2-5 时序图 图4-2-6 时序图 4.3 SDCard_CMD9: 获取SD的CSD信息 CSD包括容量和速度信息,存放CID的内存,至少16Byte CMD9...5.7 SPI模式下: 获取SD的总扇区数(GetSDCardSectorCount) 1、 发送CMD9命令,读取CSD信息 2、 连续接收16个字节数据包。...,包括容量和速度信息,存放CID的内存,至少16Byte SendSDCardCmd(SDCard_CMD9,0,0x01);//发SDCard_CMD9命令,读CSD SDCardRecvData...#define SDCard_CMD55 55 //命令55,应返回0x01 #define SDCard_CMD58 58 //命令58,读OCR信息 //函数声明

3.7K40

Android 8.0 读取内部和外部存储以及外置SDcard的方法

最近碰到询问我这个读取SDcard的问题, 很久没有看这部分了,所以大致看了一下, 顺便记录一下。在Android 8.0上做了测试。.../sdcard。 这个其实是Android手机的internal storage。 也就是一般你买手机的时候, 说手机是64GB的存储空间,就是说的这个地方。这个地方的读写需要申请权限。...这个权限是正对整个/sdcard,不区分子目录, 也就是说一旦你申请权限你可以对整个/sdcard上的所有文件和目录有操作权限。...外置sdcard 这个对应的是你放入手机sdcard插槽的microSD。 有时候也叫removable storage。 Android里无法通过申请权限来获取读写的权利。...以上这篇Android 8.0 读取内部和外部存储以及外置SDcard的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.9K20

自己来实现Binder机制

我自己想了一个简单粗暴的方法,进程B在SD中创建一个文件"sdcard/B",然后每隔一秒,去读这个文件,进程A写一个方法名和参数到SD中的文件"sdcard/B",进程A每隔1秒去读这个文件"sdcard.../B",进程B发现文件"sdcard/B"内容有更新,读到了方法名和参数,然后根据方法名调进程B的方法,再将返回的结果写到这个文件"sdcard/B"中。...,读写SD的文件,监听SD的文件,SD的文件格式,这些东西能否形成一个套通用的接口方便各个进程来使用呢,其实Binder驱动就是这个通用的接口。...端 进程B就是Server端,在进程B在创建文件"sdcard/B"后,把注册进程B信息和文件名,写到SM的文件中,SM把进程B的信息和文件名存在SM进程中内部的一个红黑树,方便查询。...4.Client端 进程A就是Client端,当进程A要调用进程B的方法时候,首先进程A去把自己的查询B的请求写到SM的文件中,SM根据进程A的请求,返回进程B的信息和文件名,然后A根据进程B的信息和文件名去把方法名和参数写到进程

77941

基于STM32设计的小说阅读器(翻页、字体切换、颜色切换、语音播报)

思路说明: 程序里移植了FATFS文件系统,字体文件和小说文件都是存放在SD,通过文件系统读取SD卡里的小说文件进行显示。 操作的过程在串口调试助手上也会同步输出信息。...关闭字库文件*/ f_close(&fp); } 5.2 sdcard.c SD驱动代码 #include "sdcard.h" static u8 SD_Type=0; //存放...CID信息,包括制造商信息 函数参数:u8 *cid_data(存放CID的内存,至少16Byte) 返 回 值: 0:成功,1:错误 */ u8 GetSDCardCISDCardOutnfo...=0) return 0; //取CSD信息,如果期间出错,返回0 if((csd[0]&0xC0)==0x40) //V2.00的卡,如果为SDHC,按照下面方式计算...不支持SDCard_CMD55+SDCard_CMD41识别 { SD_Type=SDCard_TYPE_MMC;//MMC V3 retry=0XFFFE; do //

1.9K10

银行信息录入系统(一)之 宏定义的应用

---- ---- 目的: 设计一套代码,将结构体声明放在自定义头文件中,在主程序中实现对800到801个人的信息录入,并将最后一个录入的人员信息打印出来。...人员信息包括主姓名、性别、卡号、身份证号、余额、出生日期、发卡日期等。 ---- 需求分析: 1、建立一个 .h 头文件,用于存储结构体类型定义以及其他宏定义。...2、建立一个 .c 源文件,并且在主程序中定义一个 5000维结构体数组,用于存储银行持有者的信息。 3、设计二个子函数,输入以及输出录入人员的信息。...PEOPLE_NUM] = {0}; //定义结构体数组 int main() { void InputInfo(int Star_Flag, int End_Flag); //输入银行信息函数声明...Star_Flag, int End_Flag) { int i = 0; PROMPT_INFO("开始处理函数InputInfo()\n"); PROMPT_INFO("请输入银行持有人信息

53120
领券