Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android_02_文件訪問權限(待更新)

Android_02_文件訪問權限(待更新)

編輯:關於Android編程

前言:

打開 File Explorer可以看到:

\

 

10個字母表示的意義:
drwxrwxrwx
第一個字母:
* d:表示文件夾
* -:表示文件
第一組rwx:表示的是文件擁有者(owner)對文件的權限
* r:read,讀
* w:write
* x:execute

第二組rwx:表示的是跟文件擁有者屬於同一用戶組的用戶(grouper)對文件的權限

第三組rwx:表示的其他用戶(other)對文件的權限

 

 

在Android中,每一個應用,都是一個獨立的用戶,他們也並不屬於同一個用戶組,

但是你可以通過設置,使應用屬於同一個用戶組。(以後再詳細總結如何設置的問題)

 


關於文件訪問權限的代碼示例如下:

 

package com.itheima.permission;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.Menu;
import android.view.View;

@SuppressLint(WorldReadableFiles)
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	public void click1(View v){
		//路徑已經默認為data/data/com.itheima.permission/files
		try {
			FileOutputStream fos = openFileOutput(info1.txt, MODE_PRIVATE);
			fos.write(哈哈哈.getBytes());
			fos.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public void click2(View v){
		//路徑已經默認為data/data/com.itheima.permission/files
		try {
			@SuppressWarnings(deprecation)
			FileOutputStream fos = openFileOutput(info2.txt, MODE_WORLD_READABLE | MODE_WORLD_WRITEABLE);
			fos.write(ohohoho.getBytes());
			fos.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public void click3(View v){
		//路徑已經默認為data/data/com.itheima.permission/files
		try {
			@SuppressWarnings(deprecation)
			FileOutputStream fos = openFileOutput(info3.txt, MODE_WORLD_READABLE | MODE_WORLD_WRITEABLE);
			fos.write(德瑪西亞.getBytes());
			fos.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

layout的xml文件如下:

 

 



 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved