package com.example.filepathtest;
import java.io.File;
import android.R.integer;
import android.R.string;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setContentView(R.layout.activity_main);
if(Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
Log.i("sdcard", Environment.getExternalStorageDirectory().getPath()); //获取外部存储目录(即:/mnt/sdcard)
Log.i("android数据目录", Environment.getDataDirectory().getPath()); //获取android数据目录(即:/data)
Log.i("android的根目录", Environment.getRootDirectory().getPath()); //获取android的根目录(即:/system)
Log.i("android下载/缓存目录", Environment.getDownloadCacheDirectory().getPath()); //获取android下载/缓存目录(即:/cache)
Log.i("当前程序路径", getApplicationContext().getFilesDir().getAbsolutePath()); //获取当前程序路径(即:/data/data/com.example.filepathtest/files)
Log.i("该程序安装包路径", getApplicationContext().getPackageResourcePath()); //获取该程序的安装包路径(即:/data/app/com.example.filepathtest-1.apk)
// Log.i("程序默认数据库路径", getApplicationContext().getDatabasePath(s).getAbsolutePath()); //获取程序默认数据库路径
isExist("/newFile");
}
}
public boolean isExist(String path){
String aaString = Environment.getExternalStorageDirectory().getPath() + path;
Log.i("aa", aaString);
File file = new File(Environment.getExternalStorageDirectory().getPath() + path);
if(!file.exists()){
Log.i("aa", String.valueOf(file.exists()));
file.mkdirs();
}
Log.i("aa", String.valueOf(file.exists()));
return file.exists();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}