Is there a standarized API for taking pictures using Android NDK?
Or is it really necessary to go through Java for that?
Post Android 7 or API version 24 : Camera 2 APIs are possible not just in Java space but in the native(NDK/C++) space too. This article give you all the details with code.
Camera 2
native(NDK/C++