gpt4 book ai didi

android - 三星 Tab2 中的 SQLite 数据库(外部 Micro sd 卡)

转载 作者:行者123 更新时间:2023-12-03 18:17:23 26 4
gpt4 key购买 nike

这些是我 SAMSUNG TAB2 中的内存。

1- Internal
2- Sdcard
3- **Extrenal_sdcard** (可移动内存)不要混淆sdcardExtrenal_sdcard .
Extrenal_sdcardmicro sd card我们可以从标签中删除。

我试图在 中创建 SQLite 数据库外部_SD卡 (可拆卸的)。

但我没有成功。

我试图像我们在 Sdcard 中所做的那样做.

Environment.getExternalStorageState() +filename

但是对于 外部_SD卡 (可移动)它不工作。

有没有可能我正在尝试做或不做。

请帮助我。

不要提供与如何在 sdcard 中创建数据库相关的链接。

最佳答案

我没有尝试做你在那里描述的事情,但大概它可以完成并且可能工作 - 有一些警告。首先,外部存储(SD 卡)不安全,因此任何其他应用程序或用户都可以对其进行读/写。其次,正如您所指出的,当它被卸载时,数据库就会消失。

由于这些缺点,您可能最好尝试使用内部存储数据库(默认),它很小并且可能包含指向外部数据(如图像或文件)的指针——它们本身可以在外部存储上(并且在外部存储不可用时具有占位符或其他处理)。

不过,如果您想尝试一下,最好覆盖 getDatabasePath Context的方法| ,比如用你自己的Application对象,然后将其传递给常规 SQLiteOpenHelper .然后你就不必担心游标工厂(这是可选的,as the source confirms——所以如果你想走那条路,只需传递 null )。

关于android - 三星 Tab2 中的 SQLite 数据库(外部 Micro sd 卡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727006/

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