在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了。