switch (resultCode) {话说你这里应该是requestCode吧

解决方案 »

  1.   

    是调用相册 if (data == null || data.getExtras() == null) {
    return;
    } else {
    Uri selectedImage = data.getData();
    String[] filePathColumns = { MediaStore.Images.Media.DATA };
    Cursor c = this.getContentResolver().query(selectedImage, filePathColumns, null, null, null);
    c.moveToFirst();
    int columnIndex = c.getColumnIndex(filePathColumns[0]);
    imagePath = c.getString(columnIndex);
    c.close();
    }方法稍微改了一下,还是没有被调用
      

  2.   


    switch (resultCode) {不是这里的问题吗,能进来onActivityResult了吗
      

  3.   

    onActivityResult进不去
    startActivityForResult所在的方法体运行成功,但是回调onActivityResult无效
      

  4.   

    switch (resultCode) 改了没
      

  5.   

    switch (resultCode) 改成switch (requestCode)
      

  6.   

    switch (resultCode)  改成switch (requestCode) 
      

  7.   

    解决了,谢谢各位
    调用手机相机,相册等功能时,回调对应的是requestCode
    而通常的startActivityForResult,对应的是resultCode
    麻烦大家了