Android 数据库db 文件添加到手机总是失败求指教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 数据库db 文件添加到手机总是失败求指教相关的知识,希望对你有一定的参考价值。

@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String DB_PATH = "/data/data/com.jikexueyuan.exam/databases/";
String DB_NAME = "question.db";

if((new File(DB_PATH + DB_NAME).exists()) == false)

File dir = new File(DB_PATH);
if (!dir.exists())

dir.mkdir();


try
InputStream is = getBaseContext().getAssets().open(DB_NAME);
OutputStream os = new FileOutputStream(DB_PATH + DB_NAME);
byte[] buffer = new byte[1024];
int length;

while((length = is.read(buffer)) > 0)

os.write(buffer, 0, length);

os.flush();
os.close();
is.close();

catch (IOException e)
e.printStackTrace();


就是这个方法 程序运行起来 文件夹并没有添加上
总是到 InputStream is = getBaseContext().getAssets().open(DB_NAME); 这一部就开始抛出异常

1、可以选择从网上下载,百度google一下,网上应该有不少可下载的资源
2、如果eclipse中android的插件都安装成功能正常使用的话,首先创建一个与你手机系统版本一样的虚拟机,比如你的手机系统是android4.0,那么就用AVD Manager创建一个Android4.0版本的虚拟机,然后运行这个虚拟机。虚拟机正常运行起来之后,使用eclipse中的android插件File Explorer来查看虚拟机中的目录及文件。
参考技术A 添加文件访问权限 参考技术B 解决了吗?我也在看这个视频,请指教

以上是关于Android 数据库db 文件添加到手机总是失败求指教的主要内容,如果未能解决你的问题,请参考以下文章

Android 拷贝SQLite数据库文件到手机的内部存储

为啥手机内存够却不能安装,总是安装失败

android如何查看手机中的db文件,查看sqlite数据库的表结构

android如何查看手机中的db文件,查看sqlite数据库的表结构

android 数据库添加字符串 添加失败 解决方案

ios14微信小程序添加到桌面链接失败