Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 探测霓虹灯支架_Java_Android_Arm_Neon_Android Architecture - Fatal编程技术网

Java 探测霓虹灯支架

Java 探测霓虹灯支架,java,android,arm,neon,android-architecture,Java,Android,Arm,Neon,Android Architecture,我已经为android上使用的不同CPU构建了ffmpeg,我想知道如何在运行时(java)检测它们,以便选择要使用的二进制文件 在android文档中,我发现: #include <cpu-features.h> ... ... if (android_getCpuFamily() == ANDROID_CPU_FAMILY_ARM && (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON

我已经为android上使用的不同CPU构建了ffmpeg,我想知道如何在运行时(java)检测它们,以便选择要使用的二进制文件

在android文档中,我发现:

#include <cpu-features.h>
...
...
if (android_getCpuFamily() == ANDROID_CPU_FAMILY_ARM &&
    (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0)
{
    // use NEON-optimized routines
    ...
}
else
{
    // use non-NEON fallback routines instead
    ...
}
#包括
...
...
如果(android_getcpuffamily()==android_CPU_FAMILY_ARM&&
(android_getCpuFeatures()&android_CPU_ARM_功能_NEON)!=0)
{
//使用霓虹灯优化例程
...
}
其他的
{
//改用非霓虹灯回退例程
...
}
这就是我所需要的,但我想在java方面这样做。。。我不想再添加一个jni层来获取这些信息


有人知道如何通过java api获得它吗?

android api的可能副本建议使用
Build.SUPPORTED\u ABI
而不是
System.property()
,但它们都没有为您提供霓虹灯功能,所以您没有看到:和/或