在android中有很多功能的使用,要首先獲得使用這個功能的權限
文件夾的創建就是一個例子,之前由於沒有添加權限,怎麼創建也不成功,很是鬱悶,下面是創建文件夾的一個例子:
- private void createShareBoardFolders() {
- File sdcarddir = android.os.Environment.getExternalStorageDirectory();
- mstrMainFolder = sdcarddir.getPath() + "/"
- + mActivity.getResources().getString(R.string.shareboard);
- File file = new File(mstrMainFolder);
- if (!file.exists()) {
- file.mkdirs();
- }
- mstrCanvas = mstrMainFolder + "/"
- + mActivity.getResources().getString(R.string.canvas);
- file = new File(mstrCanvas);
- if (!file.exists()) {
- file.mkdirs();
- }
- mstrBackGnd = mstrMainFolder + "/"
- + mActivity.getResources().getString(R.string.background);
- file = new File(mstrBackGnd);
- if (!file.exists()) {
- file.mkdirs();
- }
- }
在這個例子中創建了三個文件夾,創建的目錄是在SD卡中,這樣做還不夠,爲了讓這段代碼真正起到作用,需在Manifest文件中加上如下代碼:
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
這樣就OK了。