mzelzoghbi / ZGallery

Android 3rd party library to make implementing galleries more easier
164 stars 64 forks source link

onclick on the populated images in ZGrid crashing app activity #33

Open UniqueJoy opened 5 years ago

UniqueJoy commented 5 years ago

Image is showing finely in the grid but whenever i click any of the populated images in the grid, the activity crashes showing error

java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String java.lang.CharSequence.toString()' on a null object reference at com.mzelzoghbi.zgallery.activities.ZGridActivity.onClick(ZGridActivity.java:56) at com.mzelzoghbi.zgallery.adapters.GridImagesAdapter$1.onClick(GridImagesAdapter.java:46) at android.view.View.performClick(View.java:5721) at android.view.View$PerformClick.run(View.java:22620) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:7409) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

I have used your code to show local images with ZGrid, inside a onclick listener

agungsus commented 5 years ago

Hello, same here. Do you already found the work around? If by any chance you are decided to switch to another lib, could I know what is it? Been wondering but still could not find much like with this zgallery. Thanks in advance.

UniqueJoy commented 5 years ago

@agungsus no the problem still exists..

agungsus commented 5 years ago

Hi again, Finally, in my case, I add this in AndroidManifest and it doesn't crash:

    <activity
        android:name="com.mzelzoghbi.zgallery.activities.ZGridActivity"
        android:label="@string/title_activity"
        android:parentActivityName=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.myapp.MainActivity" />
    </activity>

    <activity
        android:name="com.mzelzoghbi.zgallery.activities.ZGalleryActivity"
        android:label="@string/title_activity"
        android:parentActivityName=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.myapp.MainActivity" />
    </activity>

Well, hope it can help. ^^

UniqueJoy commented 5 years ago

@agungsus after using i am getting

java.lang.RuntimeException: Unable to start activity ComponentInfo{joy.creative.uimagesaver/com.mzelzoghbi.zgallery.activities.ZGalleryActivity}:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.Toolbar.setVisibility(int)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3320) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416) at android.app.ActivityThread.access$1100(ActivityThread.java:230) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:7409) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.Toolbar.setVisibility(int)' on a null object reference at com.mzelzoghbi.zgallery.activities.BaseActivity.onCreate(BaseActivity.java:56) at android.app.Activity.performCreate(Activity.java:6904) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3267) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416)  at android.app.ActivityThread.access$1100(ActivityThread.java:230)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:7409)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 

@agungsus

can you please describe the style content of

@style/AppTheme.NoActionBar

agungsus commented 5 years ago

Hello, Here is my style: