FATAL EXCEPTION: main
                                                              Process: com.
explurger, PID: 22935
                                                              java.lang.
NullPointerException: Attempt to invoke virtual method 'void 
com.google.android.gms.maps.SupportMapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)'
 
on a null object reference
                                                                  at com.
Fragments.ExplurgerFragment$SIViewPager.instantiateItem(ExplurgerFragment.
java:594)
                                                                  at android
.support.v4.view.ViewPager.addNewItem(ViewPager.java:1004)
                                                                  at android
.support.v4.view.ViewPager.populate(ViewPager.java:1152)
                                                                  at android
.support.v4.view.ViewPager.populate(ViewPager.java:1086)
                                                                  at android
.support.v4.view.ViewPager.onMeasure(ViewPager.java:1616)
                                                                  at android
.view.View.measure(View.java:18580)
                                                                  at android
.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)
                                                                  at android
.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)
                                                                  at android
.view.View.measure(View.java:18580)
                                                                  at android
.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)
                                                                  at android
.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)
                                                                  at android
.view.View.measure(View.java:18580)
                                                                  at android
.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)
                                                                  at android
.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)
                                                                  at android
.view.View.measure(View.java:18580)
                                                                  at android
.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
                                                                  at android
.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1435)
                                                                  at android
.widget.LinearLayout.measureVertical(LinearLayout.java:721)
                                                                  at android
.widget.LinearLayout.onMeasure(LinearLayout.java:612)
                                                                  at android
.view.View.measure(View.java:18580)
                                                                  at android
.widget.ScrollView.measureChildWithMargins(ScrollView.java:2019)



Code-
@Override
       public Object instantiateItem(ViewGroup container, int position) {
           View itemView = mLayoutInflater.inflate(R.layout.item_viewpager, 
container, false);


           ImageView imageView = (ImageView) itemView.findViewById(R.id.
IMG_viewPager);
           RelativeLayout rr = itemView.findViewById(R.id.rr);
           SupportMapFragment mapFragment = (SupportMapFragment) 
getChildFragmentManager().
                   itemView.findFragmentById(R.id.map);


           mapFragment.getMapAsync(this);
           if (position == 0) {
               rr.setVisibility(View.VISIBLE);
               imageView.setVisibility(View.GONE);
           } else {
               rr.setVisibility(View.GONE);
               imageView.setVisibility(View.VISIBLE);
               String fileName = list.get(position-1).getImage();


               Glide.with(mContext)
                       .load(new File(fileName)).asBitmap().centerCrop()
                       .placeholder(mContext.getResources().getDrawable(R.
drawable.default_img))
                       .override(500, 500).fitCenter().into(imageView);


//        imageView.setImageResource(list.get(position).getImage());
           }
           container.addView(itemView);


           return itemView;
       }

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/4df89600-03da-4275-ba32-2b77f0dadcba%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to