Я создал проект C / C ++ в студии android и хочу использовать камеру NDK.
Я написал в моем файле cpp
#include <camera/NdkCameraMetadata.h>
#include <camera/NdkCameraManager.h>
#include <camera/NdkCameraDevice.h>
#include <jni.h>
#include <string>
extern "C" JNIEXPORT jstring JNICALL
Java_com_example_test_MainActivity_listDevices(JNIEnv* env, jobject)
{
std::string text;
ACameraIdList *camList;
ACameraManager *camManager;
camManager = ACameraManager_create();
camera_status_t result = ACameraManager_getCameraIdList(camManager, &camList);
if (result == ACAMERA_OK)
{
text = "Error List devices";
}
else
{
text = "Device listed";
}
return env->NewStringUTF(text.c_str());;
}
но Android-студия пишет
«Не удается разрешить тип ACameraIdList»
Что я делаю не так? Я только что добавил этот код в файл .cpp, больше ничего. Я не изменил другие файлы.