【问题标题】:Get the bluetooth storage folder on Android device获取 Android 设备上的蓝牙存储文件夹
【发布时间】:2011-05-25 14:25:07
【问题描述】:

我想在蓝牙文件夹中设置一个 FileObserver。我的问题是这个文件夹因设备而异,例如在 Galaxy S 中是“mnt/sdcard/bluetooth”,而在 Desire 中是“mnt/sdcard/downloads/bluetooth”。有没有办法以编程方式获取该文件夹以独立于应用程序设备?

谢谢。

桑蒂。

【问题讨论】:

    标签: android bluetooth directory


    【解决方案1】:

    检查这个方法:getExternalFilesDir(String type)。并使用DIRECTORY_DOWNLOADS 作为类型。

    如果你在末尾添加“蓝牙”,你会得到蓝牙下载目录。

    【讨论】:

    • 您好 Henridv,感谢您的回答。但是在 Galaxy S 中这样做我得到:/mnt/sdcard/Downloads/bluetooth,但蓝牙文件存储在 /mnt/sdcard/bluetooth 文件夹中。没有 DIRECTORY_BLUETOOTH 类型:-S
    • 嗯,确实如此。我开始认为供应商选择的蓝牙下载文件夹,而不是 Android。因此,也许您可​​以搜索蓝牙文件夹并将其保存在 SharedPreferences 中。
    • 是的,那是我的工作。我做了一个递归方法搜索 sdcard 中的蓝牙文件夹。这很有趣,因为我发现一些设备有两个蓝牙文件夹,但当然只有一个在存储文件,所以当我得到第一个文件时,我丢弃了其他文件夹。谢谢!!
    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多