取得目前File与Cache的路径

/*
 * 取得目前File与Cache的路径
 * 当Android的程序在运行后,可以通过程序来获得当下运行的程序路径,
 * 这个路径会在/data/data底下的package name。这里的package name
 * 是程序的包名。不管是File还是Cache都是指这个应用程序底下的目录
 *"/data/data/程序包名。
 */
import略;
public class Ex05_16Activity extends Activity {
	private Button mFile;
	private Button mCache;
	private File fileDir;
	private File cacheDir;
	private TextView tv;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mFile = (Button) findViewById(R.id.mFile);
		mCache = (Button) findViewById(R.id.mCache);
		tv = (TextView) findViewById(R.id.tv);
		// 取得目前cache的目录
		cacheDir = this.getCacheDir();
		// 取得目前File的目录
		fileDir = this.getFilesDir();
		mFile.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				String path = fileDir.getParent() + java.io.File.separator
						+ fileDir.getName();
				tv.setText("当前File的路径是:" + path);
			}
		});
		mCache.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				String path = cacheDir.getParent() + java.io.File.separator
						+ cacheDir.getName();
				tv.setText("当前Cache的路径是:" + path);
			}
		});
	}
}

布局文件很简单,这里就不再详细介绍了,下面来看看程序运行后的截图:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值