【发布时间】:2014-01-08 04:00:42
【问题描述】:
您好,我在 sd 卡中创建了一个文件夹,其中包含如下所示的数据库
public Databasehandler(Context context)
{
//super(context, DATABASE_NAME, null, DATABASE_VERSION);
super(context, Environment.getExternalStorageDirectory()+ File.separator + "MyAppFolder"+ "/"+DATABASE_NAME, null, DATABASE_VERSION);
}
现在,我试图隐藏此文件,使其无法访问。我尝试了以下代码。
final String NOMEDIA_FILE = ".nomedia";
path = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator + "MyAppFolder" );
path.mkdirs();
file= new File(path,NOMEDIA_FILE);
if (!file.exists())
{
try
{
file.createNewFile();
Log.e("NOMEDIA_FILE"," ");
}
catch (IOException e)
{
e.printStackTrace();
}
}
但是,这不起作用。不知道如何隐藏 SDcard 中的文件。请帮忙。谢谢!
【问题讨论】:
-
感谢您的链接。如链接所述,在哪里包含 .dbfile。
标签: android android-sqlite sd-card android-sdcard