解决方案 »

  1.   

    放在activity,onActivityResult是方法的重载
    intent里可以得到返回的信息
      

  2.   

    重写onActivityResult,不是重载。
    它会返回一个带着数据的intent 一般都是叫data。
      

  3.   

    见文章
    http://blog.csdn.net/windsunmoon/article/details/27702475
      

  4.   

    我看了 LZ 的问题 理解是 LZ 想要打开系统相册 获取到选中的图片 在 onActivity 中获取选中图片的 路径 或者 BitMap 图片数据 , 进行一下操作 : 
    protected void onActivityResult(int requestCode, int resultCode, Intent data){ 
    if (resultCode != RESULT_OK) { //此处的 RESULT_OK 是系统自定义得一个常量 
    // Log.e(TAG,"ActivityResult resultCode error"); 
    return; 

    Bitmap bm = null; 
    ContentResolver resolver = getContentResolver(); 
    if (requestCode == IMAGE_CODE) { 
    try { 
    Uri originalUri = data.getData(); //获得图片的uri 
    bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); //显得到bitmap图片 
    // 这里开始的第二部分,获取图片的路径: 
    String[] proj = {MediaStore.Images.Media.DATA}; 
    Cursor cursor = managedQuery(originalUri, proj, null, null, null); 
    //按我个人理解 这个是获得用户选择的图片的索引值 
    int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); 
    cursor.moveToFirst(); 
    //最后根据索引值获取图片路径 
    String path = cursor.getString(column_index); 
    Log.e("Lostinai",path);  }catch (IOException e) {  Log.e("Lostinai",e.toString());  }