簡體   English   中英

是否可以創建一個新文件夾?

[英]Is it possible to create a new folder?

是否可以為要存儲在Android手機上的圖像(通過我的應用拍攝)創建一個新文件夾? (就我而言,還是SD卡)。 我可以根據自己的喜好命名[也許是我的應用程序的名稱,這樣就可以輕松找到文件],然后通過我的應用程序啟動相機拍攝的圖像將存儲在此處。 我認為這可能與Uri's有關。 (只是一個猜測。)

使用此代碼

String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/saved_images");   
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete (); 
try {
       FileOutputStream out = new FileOutputStream(file);
       finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
       out.flush();
       out.close();

} catch (Exception e) {
       e.printStackTrace();
}

並在清單中添加

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

檢查此鏈接Android將文件保存到外部存儲

只需使用文件操作即可。

File imageDirectory = new File("/sdcard/Images/"); // Path for location where you want to make directory, Internal or External storage
// have the object build the directory structure, if needed.
imageDirectory.mkdirs();

並在Application的清單文件中放入權限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

為什么不?

String path = Environment.getExternalStorageDirectory().getAbsoluteFile() + "/YourAppRootDir"; 
File dir = new File(path);
dir.mkdirs();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM