Android 如何获取存储在内置外部存储器中的文件

Android 如何获取存储在内置外部存储器中的文件,android,sd-card,android-sdcard,Android,Sd Card,Android Sdcard,我在SD卡上创建了一个名为MyDataBase的目录下的mdatabase.db文件,这很好,当我通过电话打开SD卡时,目录和文件会显示出来,但当我将设备连接到系统并通过系统打开时,创建的文件不会显示出来。 请帮帮我 这个问题只在我的内置SD卡设备中出现 数据库路径 mnt/sdcard/MyDataBase/mdatabase.db使用此代码检查媒体可用性 boolean mExternalStorageAvailable = false; boolean mExternalStorageWr

我在SD卡上创建了一个名为MyDataBase的目录下的mdatabase.db文件,这很好,当我通过电话打开SD卡时,目录和文件会显示出来,但当我将设备连接到系统并通过系统打开时,创建的文件不会显示出来。 请帮帮我

这个问题只在我的内置SD卡设备中出现

数据库路径
mnt/sdcard/MyDataBase/mdatabase.db使用此代码检查媒体可用性

boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();

if (Environment.MEDIA_MOUNTED.equals(state)) {
    // We can read and write the media
    mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
    // We can only read the media
    mExternalStorageAvailable = true;
    mExternalStorageWriteable = false;
} else {
    // Something else is wrong. It may be one of many other states, but all we need
    //  to know is we can neither read nor write
    mExternalStorageAvailable = mExternalStorageWriteable = false;
}
您的代码是否依赖于此


是否检查了文件浏览器?您的数据库存储在哪里?你能提供完整路径吗?@ChintanRathod如上所述