嗯,我一直都是新來的android開發,從此沒有什麼有趣的!
但我只是不明白,有一些地方,你只是不能幫助!
那麼我實施搜索方法將被調用一次,它會列出存儲在內存內部(SD卡)以及外部(ext_card)存在的特定類型的所有文件。
我該如何做到這一點?如何搜索特定類型的所有文件並列出它們?
0
A
回答
2
有幾件事情你需要做。
爲了過濾基於一個類型(或擴展名)的文件,你可以使用這樣的的FilenameFilter:
public static final FilenameFilter FILENAME_FILTER = new FilenameFilter()
{
@Override
public boolean accept(File dir, String filename)
{
return filename.endsWith(FILE_EXTENSION);
}
};
作爲一個應用程序,你沒有訪問內部存儲,只外部存儲(不管是SD卡或不上,它仍然叫同樣的事情。這可以通過使用
Environment.getExternalStorageDirectory().getAbsolutePath()
此外,要確保你有你的清單文件正確的權限被引用。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
0
澄清:
- 你始終可以訪問你的應用程序自身的內部存儲空間,但你不能搜索另一個應用程序的內部存儲。
- 在現代設備中,內部和外部存儲的位置並不總是與存在SD卡有關。內部存儲器始終在設備的內部存儲器中執行。外部存儲器可以在SD卡上實現,但現在很多設備都使用與內部存儲器相同的內部存儲器硬件。然而,該系統將內部和外部存儲分開。如果設備在內部存儲器和中具有內部和外部存儲器,則該卡是完全獨立的並且僅存儲媒體文件。
- 儘管您應該使用android.permission.READ_EXTERNAL_STORAGE,但請注意它尚未實施。對於讀這個線程並且反對READ_EXTERNAL_STORAGE是「必要」的想法的人來說,這主要是一個註釋。
相關問題
- 1. 從各個網站搜索文件並列出它們
- 2. 如何列出python文件中給定類型的所有類?
- 3. 找到所有特定的文件夾並將它們壓縮
- 4. 如何查詢並列出elasticsearch索引內的所有類型?
- 5. 如何使用雅虎搜索API搜索特定的文件類型?
- 6. 如何搜索特定文件名的所有提交?
- 7. 如何搜索包含特定字符串的所有文件?
- 8. 搜索特定字段並將它們打印到unix中的新文件中
- 9. C#巢ElasticSearch搜索,並突出顯示在所有類型的
- 10. MySQL:搜索特定類型字段中的所有字段
- 11. 搜索特定註釋類型的所有實例
- 12. 如何搜索所有.XXX文件的目錄並在Perl中獲取它們的列表?
- 13. 如何搜索包含「文本」的特定列並刪除不包含搜索的所有行
- 14. 如何列出所有文件,並把它們放在前面,使用外殼
- 15. VIM:grep搜索文本文件中列出的所有文件
- 16. 批處理 - 搜索名稱中包含%search%的所有文件並列出它們
- 17. 如何在日期早於特定日期的任何單元格中搜索列並突出顯示它們?
- 18. 如何搜索表中所有列的特定值?
- 19. Android:獲取特定類型的所有文件的列表
- 20. 如何使用Perl複製特定類型的所有文件?
- 21. 搜索Java中的文本文件,並列出搜索結果
- 22. 使用Notepad ++搜索具有特定模式的所有文件
- 23. 搜索所有文件中的特定文本
- 24. 如何查找文件中所有出現的特殊字符並將它們添加到python列表中
- 25. 如何列出特定分支中的所有更改文件?
- 26. 從特定目錄中列出特定類型的文件
- 27. 在某個文件夾及其所有子文件夾中搜索特定類型的文件
- 28. 如何搜索所有列和更新特定值SQLite
- 29. 列出包含特定文件的所有目錄並將它們存儲在數組中
- 30. 搜索並複製具有特定文件名但不包含文件類型的文件?