@Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState == null) {
      imgAdpt = new ImageGridAdapter(getActivity(), cameraButton);
    } else {
      if (savedInstanceState != null) {
        if (savedInstanceState.containsKey("img")) {

          Parcelable[] parcelableArray = savedInstanceState.getParcelableArray("img");
          Uri[] mThumbUri = null;
          if (parcelableArray != null) {
            mThumbUri = Arrays.copyOf(parcelableArray, parcelableArray.length, Uri[].class);
            imgAdpt = new ImageGridAdapter(getActivity());
            int numOfImages = mThumbUri.length;
            Log.e(TAG, "images in numOfImages " + numOfImages);
            for (int i = 0; i < numOfImages; i++) {
              imgAdpt.addUri(mThumbUri[i]);
              Log.e(TAG, "images in loop " + mThumbUri[i]);
            }
            // Toast.makeText(getActivity(), " images in oncreate" + imgAdpt.getCount(),
            // Toast.LENGTH_SHORT).show();
            Log.e(TAG, "images in oncreate " + imgAdpt.getCount());
          }
        }
      }
    }
  }
  @Override
  public void onSaveInstanceState(Bundle outState) {
    // TODO Auto-generated method stub

    Uri[] mThumbUris = imgAdpt.getUris();
    Toast.makeText(getActivity(), " images in onsaveinsta" + imgAdpt.getCount(), Toast.LENGTH_SHORT)
        .show();
    Log.e(TAG, "images in onsaveinsta " + imgAdpt.getCount());
    outState.putParcelableArray("img", mThumbUris);
    super.onSaveInstanceState(outState);
  }
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.e(TAG, "in onactivity ");
    if (resultCode == Activity.RESULT_OK) {
      if (requestCode == SELECT_PICTURE) {
        newPic = data.getData();
        imgAdpt.addUri(newPic);
        // Toast.makeText(getActivity(), "images in onactivityres " + imgAdpt.getCount(),
        // Toast.LENGTH_SHORT).show();
        Log.e(TAG, "images in onactivityres " + imgAdpt.getCount());
        gridview.setAdapter(imgAdpt);

        /*	Uri[] bUri = imgAdpt.getUris();
        int numOfImages = bUri.length;
        Log.e(TAG, "images in numOfImages onact " + numOfImages);
        for(int i=0; i < numOfImages; i++){
        	Log.e(TAG, "images in loop onact " + bUri[i]);
        }*/

      }
    }
  }
Example #4
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   adapter = new ImageGridAdapter(getContext());
   adapter.setOnImageClickedListener(this);
 }
 @Override
 public void onDetach() {
   super.onDetach();
   Log.e(TAG, "images in onDetach " + imgAdpt.getCount());
 }
 @Override
 public void onDestroyView() {
   super.onDestroyView();
   Log.e(TAG, "images in ondestroyview " + imgAdpt.getCount());
 }
 @Override
 public void onStop() {
   super.onStop();
   Log.e(TAG, "images in onstop " + imgAdpt.getCount());
 }