程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-如何獲得指定位置的URL地址

android-如何獲得指定位置的URL地址

編輯:編程綜合問答
如何獲得指定位置的URL地址

在程序中,我使用以下代碼復制了asset文件夾中的所有的內容,自己創建了文件夾。

File wallpaperDirectory = new File("/sdcard/Wallpaper/");
    wallpaperDirectory.mkdirs();

    AssetManager assetManager = getAssets();
    String[] files = null;
    try {
        files = assetManager.list("");
    } catch (IOException e) {
        Log.e("tag", e.getMessage());
    }
    for(String filename : files) {
        InputStream in = null;
        OutputStream out = null;
        try {
          in = assetManager.open(filename);
          out = new FileOutputStream("/sdcard/Wallpaper/" + filename);
          copyFile(in, out);
          in.close();
          in = null;
          out.flush();
          out.close();
          out = null;
        } catch(Exception e) {
            Log.e("tag", e.getMessage());
        }       
}

private void copyFile(InputStream in, OutputStream out) throws IOException {
    byte[] buffer = new byte[1024];
    int read;
    while((read = in.read(buffer)) != -1){
      out.write(buffer, 0, read);
    }
}

我想獲得這個文件夾的URL地址,例如:/sdcard/Wallpaper/。我創建了文件夾,但是沒有得到文件夾的URL地址。大家看看問題出在哪裡?

最佳回答:


在SDcard中獲取指定文件夾的URL

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

Uri.fromFile(new File(sdcard+"/Wallpaper/"));

或者:

Uri.parse(sdcard+"/Wallpaper/")
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved