gpt4 book ai didi

android - 如何读取 SD 卡 ID 号?

转载 作者:IT老高 更新时间:2023-10-28 22:07:56 35 4
gpt4 key购买 nike

如何以编程方式读取 SD 卡的 CID 寄存器,其中包含序列号和其他信息?我可以通过 Android Java 或 Native 代码来实现吗?

提前致谢,埃里克

最佳答案

这里是获取 SID 和 CID 的示例代码

if (isExteranlStorageAvailable()) {
try {
File input = new File("/sys/class/mmc_host/mmc1");
String cid_directory = null;
int i = 0;
File[] sid = input.listFiles();

for (i = 0; i < sid.length; i++) {
if (sid[i].toString().contains("mmc1:")) {
cid_directory = sid[i].toString();
String SID = (String) sid[i].toString().subSequence(
cid_directory.length() - 4,
cid_directory.length());
Log.d(TAG, " SID of MMC = " + SID);
break;
}
}
BufferedReader CID = new BufferedReader(new FileReader(
cid_directory + "/cid"));
String sd_cid = CID.readLine();
Log.d(TAG, "CID of the MMC = " + sd_cid);

} catch (Exception e) {
Log.e("CID_APP", "Can not read SD-card cid");
}

} else {
Toast.makeText(this, "External Storage Not available!!",
Toast.LENGTH_SHORT).show();
}

关于android - 如何读取 SD 卡 ID 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3348643/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com