package com.example.listfile; import java.io.File; import java.io.IOException; import android.app.Activity; import android.content.Context;import android.widget.TextView;import android.os.Bundle; import android.os.Process; public class MainActivity extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int myProcessID = Process.myPid(); File yygypath = this.getFilesDir();//this.getCacheDir(); String yygypathstr = yygypath.toString(); File file = new File(yygypath, "yygytest"); try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } yygypathstr = yygypathstr + " pid is " + myProcessID; TextView tv = new TextView(this); tv.setText(yygypathstr); setContentView(tv); } public void onDestory() { super.onDestroy(); this.finish(); android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0); }}
主要是這兩個函數:
this.getFilesDir(); 這個是得到當前app目錄下的files目錄路徑
this.getCacheDir(); 這個是得到當前app目錄下的cache目錄路徑
結果:
adb shell result:
root@generic:/data/data/com.example.listfile/files # ll
-rw------- u0_a53 u0_a53 0 2014-04-21 13:38 yygytest
root@generic:/data/data/com.example.listfile/files #
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/