It will be hard to know without seeing your code on the permission
check..., it's not triggering a securityexception (which is what you
care about..).

In any case, you need to take a debugger to your app and go to that
line, and find out what is null..

kris

On Mon, Jul 23, 2012 at 10:46 AM, Zoltán Páll <[email protected]> wrote:
> no and i don't know how to check :)
>
>
> On Monday, July 23, 2012 4:39:48 PM UTC+2, Kristopher Micinski wrote:
>>
>> are you sure that's even from your app and not something else...
>>
>> kris
>>
>> On Mon, Jul 23, 2012 at 10:38 AM, Zoltán Páll wrote:
>> > Oh, the permission denied is just a warning. My app crashes because of
>> > something else. What's this permission denied then?
>> >
>> > Z.
>> >
>> >
>> > On Monday, July 23, 2012 4:37:24 PM UTC+2, Zoltán Páll wrote:
>> >>
>> >> Thanks Mark,
>> >>
>> >> How would you proceed then with this logcat output (if you don't mind
>> >> helping me a little more)
>> >>
>> >> 07-23 16:32:05.732: E/AndroidRuntime(13008): Uncaught handler: thread
>> >> main
>> >> exiting due to uncaught exception
>> >> 07-23 16:32:05.832: W/System.err(13008): java.io.IOException:
>> >> Permission
>> >> denied
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): FATAL EXCEPTION: main
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008):
>> >> java.lang.NullPointerException
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> com.pallzoltan.MainActivity.onPreviewFrame(MainActivity.java:122)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> android.hardware.Camera$EventHandler.handleMessage(Camera.java:547)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> android.os.Handler.dispatchMessage(Handler.java:99)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> android.os.Looper.loop(Looper.java:130)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> android.app.ActivityThread.main(ActivityThread.java:3683)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> java.lang.reflect.Method.invokeNative(Native Method)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> java.lang.reflect.Method.invoke(Method.java:507)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >>
>> >> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:895)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:653)
>> >> 07-23 16:32:05.882: E/AndroidRuntime(13008): at
>> >> dalvik.system.NativeStart.main(Native Method)
>> >>
>> >> Line 122 is the highlighted one
>> >>
>> >> b.setPixels(rgba, 0, mCameraWidth, 0, 0, mCameraWidth, mCameraHeight);
>> >>
>> >> Canvas c = new Canvas(b);
>> >>
>> >> mImageView.draw(c);
>> >>
>> >>
>> >> Thanks,
>> >>
>> >> Z.
>> >>
>> >>
>> >> On Monday, July 23, 2012 3:38:26 PM UTC+2, Mark Murphy (a Commons Guy)
>> >> wrote:
>> >>>
>> >>> On Mon, Jul 23, 2012 at 9:04 AM, Zoltán Páll wrote:
>> >>> > 1) When running an app from Eclipse, the app might crash. Eclipse
>> >>> > shows
>> >>> > me a
>> >>> > stack trace (Debug panel) but it all looks like native Android
>> >>> > functions,
>> >>> > which I have nothing to do with, so after playing around with
>> >>> > Eclipse,
>> >>> > I
>> >>> > found that if i step over the stops, LogCat will spit out a partial
>> >>> > stack
>> >>> > trace. Is this the proper way of finding the faulty line of code?
>> >>> > How
>> >>> > do you
>> >>> > guys handle this?
>> >>>
>> >>> I usually let the crash continue and examine LogCat.
>> >>>
>> >>> > 2) Also when crashing, my app might be crashing because of not
>> >>> > having
>> >>> > the
>> >>> > right permissions. (How) Can I find out what permissions stop the
>> >>> > app
>> >>> > from
>> >>> > running, or do I just have to guess that it needs some
>> >>> > camera-related
>> >>> > permissions if the faulty lines proves to be related to camera?
>> >>>
>> >>> The stack trace will tell you when your problem is due to permissions
>> >>> -- the exception should tell you the permission that you need. Also,
>> >>> many (most?) methods in the Android SDK that require a permission are
>> >>> documented as such, either at the method or class level, in the
>> >>> JavaDocs.
>> >>>
>> >>> --
>> >>> Mark Murphy (a Commons Guy)
>> >>> http://commonsware.com | http://github.com/commonsguy
>> >>> http://commonsware.com/blog | http://twitter.com/commonsguy
>> >>>
>> >>> _The Busy Coder's Guide to Android Development_ Version 3.8 Available!
>> >
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to