Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> android如何在當前app的目錄下創建一個文件

android如何在當前app的目錄下創建一個文件

編輯:Android開發教程

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.cn/OS/extra/

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