android setDestinationInExternalPublicDir 下载到SD卡根目录_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android setDestinationInExternalPublicDir 下载到SD卡根目录

android setDestinationInExternalPublicDir 下载到SD卡根目录

 2015/4/25 19:06:41  jenson138  程序员俱乐部  我要评论(0)
  • 摘要:一:setDestinationInExternalPublicDir(“Trinea”,“MeiLiShuo.apk”);表示设置下载地址为sd卡的Trinea文件夹,文件名为MeiLiShuo.apk。设置下载路径接口为setDestinationUri,setDestinationInExternalFilesDir,setDestinationToSystemCache
  • 标签:android 目录 下载 NeXT

一:setDestinationInExternalPublicDir(“Trinea”, “MeiLiShuo.apk”);表示设置下载地址为sd卡的Trinea文件夹,文件名为MeiLiShuo.apk。
设置下载路径接口为setDestinationUri,setDestinationInExternalFilesDir,setDestinationToSystemCache。其中setDestinationToSystemCache仅限系统app使用。

二:DownloadManager下载到内置目录用这个setDestinationInExternalFilesDir(Context,null,filename)

 

 

SD卡根目录下创建文件夹

 1     /**
 2      * 取得程式指定SDCard文件下载目录
 3      * 内置sdCard
 4      * APP公用目录
 5      */
 6     public static String getCommonPath() {
 7         //有sd卡
 8         if (Environment.MEDIA_MOUNTED.equals(Environment
 9                 .getExternalStorageState())) {
10             // 创建一个文件夹对象,赋值为外部存储器的目录
11             File sdcardDir = Environment.getExternalStorageDirectory();
12             // 得到一个路径,内容是sdcard的文件夹路径和名字
13             String path = sdcardDir.getPath() + "/" + "test";
14             File path1 = new File(path);
15             if (!path1.exists())
16                 // 若不存在,创建目录,可以在应用启动的时候创建
17                 path1.mkdirs();
18             
19             return path;
20         } else{
21             //无SD卡
22             return "";
23         }
24 
25     }

 

发表评论
用户名: 匿名