Фрагмент метода onActivityResult при выполнении действия вызовов onActivityResult

В моем фрагменте я запустил намерение startActivityforresult для захвата фотографий. Я переопределил метод обратного вызова onActivityResult в классе фрагмента. Я реализовал обратный вызов onActivityResult в основной деятельности для некоторых других намерений. Моя проблема заключается в фрагменте onActivityResult после того, как выполнение вызывает действия метода onActivityResult и возвращает исключение нулевого указателя. Фрагмент действия по методу результата

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) 
{
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == Activity.RESULT_OK) 
    {
        prof_bitmap = null;
        if (requestCode == 0) 
        {
            Log.e("" ,"entered activity Result Code 0");
            Uri photoUri = data.getData();
            if (photoUri != null) 
            {
                String[] filePathColumn = { MediaStore.Images.Media.DATA };
                Cursor cursor = getActivity().getContentResolver().query(
                        photoUri, filePathColumn, null, null, null);
                cursor.moveToFirst();
                int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
                String filePath = cursor.getString(columnIndex);
                cursor.close();
                Log.e("" ,"File Path" +filePath);
                prof_bitmap = setImage(filePath);
            }
        }
        if (requestCode == 1) 
        {
            Log.e("" ,"entered activity Result Code 1");
            Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 
            prof_bitmap = bitmap;
            Log.e("" ,"entered activity Result Code 1"+bitmap);
            profile_pic.setImageBitmap(bitmap);
        }
    }
}

Активность на ActivityResult

  @Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    Log.e("" ,"called onActivityResult in main");
    Session.getActiveSession().onActivityResult(this, requestCode,
            resultCode, data);
}

как вызвать только метод onactivityresult только фрагмент?

МОЙ Logcat

Сбой при доставке результата ResultInfo {who = null, request = 1, result = -1, data = Intent {act = inline-data dat = content: // media / external / images / media / 222 (имеет дополнительные функции)}} в действие {com.mobiotics.tvbuddydemo / com.mobiotics.tvbuddydemo.TVBuddyMainActivity}: java.lang.NullPointerException

Ответы на вопрос(5)

Ваш ответ на вопрос