小小总结2

1.存储信息 目前用到的是SharedPreferences是Android平台上一个轻量级的存储类

这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下

 

 

 

2.回调函数onActivityResult的用法在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这个时候就要用到回调函数onActivityResult

 

 

 

/**

* requestCode请求代码,用来区别跳转的目标Activity 

* resultCode 结果代码,一般OK才会去取数据

* data :返回数据,比如选择一张图片,返回图片的URI

*/

@Override

protectedvoid onActivityResult(int requestCode, int resultCode, Intent data) {

ImageView imageView = (ImageView) findViewById(R.id.iv);

 

if (resultCode == RESULT_OK) {

 

Uri uri = data.getData();

Bitmap image = null;

ContentResolver cr = this.getContentResolver();

try {

image = BitmapFactory.decodeStream(cr.openInputStream(uri));

imageView.setImageBitmap(image);

catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

String path = uri.toString();

// 获取SharedPreferences对象

Context ctx = MainActivity.this;

SharedPreferences sp = ctx.getSharedPreferences("SP", 0);

// 存入数据

Editor editor = sp.edit();

editor.putString("path", path);

editor.commit();

}

super.onActivityResult(requestCode, resultCode, data);

}

 

 

 

你可能感兴趣的:(android,图片,信息)