【问题标题】:How to get Internal and External SDcard path ?如何获取内部和外部 SD 卡路径?
【发布时间】:2014-03-11 05:18:57
【问题描述】:

我想在单击按钮时打开文件管理器,并希望在选择该特定项目时获取该特定项目的路径。

【问题讨论】:

标签: android android-sdcard


【解决方案1】:
 File f=new File(Environment.getexternalstoragedirectory());
btn.setonclicklistener(new Onclicklistener){
onClick{  
if(f.isDirectory){

 }else{
//do what u want to do with file 
}}}

【讨论】:

    【解决方案2】:

    获取 SDCard 路径....

    String sdcardPath = Environment.getExternalStorageDirectory().getAbsolutePath();
    

    【讨论】:

      【解决方案3】:

      这将为您的应用程序外部/内部提供“文件”目录。

          context.getExternalFilesDir(null);
          context.getFilesDir();
      

      没有内置的 android 文件选择器。您需要一个完整的模块/活动。你也许可以得到一个搜索 github,就像这个 here 听起来像你正在寻找的东西。

      【讨论】:

        【解决方案4】:

        您可以要求用户使用 KitKat 中的新 Intent.ACTION_OPEN_DOCUMENT 意图选择文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-05-25
          • 2012-11-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-10-12
          • 2013-05-25
          相关资源
          最近更新 更多