我是eclipse和Android中使用文件浏览器的新手。
我使用SQLite
创建了一个数据库并添加了一些数据。该数据库名为 dbtaxi 。
我的包名是com.syariati.finalProject
然后我将此设备数据库保存到桌面上,以帮助我使用SQLite Manager
,firefox addons
检查其内容。然后我使用SQLite Manager添加了一些数据,这可能导致问题。
我的要求是在我的桌面上用com.syariati.finalProject/Databases/dbtaxi
替换我的包(dbtaxi
)中的数据库。但是,我找不到路径com.syariati.finalProject
。
需要帮助!谢谢。
答案 0 :(得分:2)
您的数据库位于私人文件夹"data/data/com.syariati.finalProject/databases/dbtaxi"
中。如果不为手机设备,则无法访问该文件夹。
另一种选择是以编程方式将db复制到该文件夹。
import java.io.*;
import java.nio.channels.*;
public class FileUtils{
public static void copyFile(File in, File out)
throws IOException
{
FileChannel inChannel = new
FileInputStream(in).getChannel();
FileChannel outChannel = new
FileOutputStream(out).getChannel();
try {
inChannel.transferTo(0, inChannel.size(),
outChannel);
}
catch (IOException e) {
throw e;
}
finally {
if (inChannel != null) inChannel.close();
if (outChannel != null) outChannel.close();
}
}
public static void main(String args[]) throws IOException{
FileUtils.copyFile(new File(args[0]),new File(args[1]));
}
}
答案 1 :(得分:0)
位于“/data/data/com.syariati.finalProject/databases”。
答案 2 :(得分:0)
/data/data/com.syariati.finalProject/databases
。 。 。