Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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函数从c++;代码,EclipseJNI 我对Android非常陌生,希望使用一个java函数,显示C++函数返回的值。我的java代码是: btnCalculate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { float bill = Float.parseFloat(txBill.getText().toString()); float result = calculateCHARGE(bill); Toast.makeText(getApplicationContext(),String.valueOf(result), Toast.LENGTH_LONG).show(); } }); } public native float calculateCHARGE(float b); static { System.loadLibrary("MyBills"); } }_Java_Android_C++_Eclipse_Java Native Interface - Fatal编程技术网

Java函数从c++;代码,EclipseJNI 我对Android非常陌生,希望使用一个java函数,显示C++函数返回的值。我的java代码是: btnCalculate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { float bill = Float.parseFloat(txBill.getText().toString()); float result = calculateCHARGE(bill); Toast.makeText(getApplicationContext(),String.valueOf(result), Toast.LENGTH_LONG).show(); } }); } public native float calculateCHARGE(float b); static { System.loadLibrary("MyBills"); } }

Java函数从c++;代码,EclipseJNI 我对Android非常陌生,希望使用一个java函数,显示C++函数返回的值。我的java代码是: btnCalculate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { float bill = Float.parseFloat(txBill.getText().toString()); float result = calculateCHARGE(bill); Toast.makeText(getApplicationContext(),String.valueOf(result), Toast.LENGTH_LONG).show(); } }); } public native float calculateCHARGE(float b); static { System.loadLibrary("MyBills"); } },java,android,c++,eclipse,java-native-interface,Java,Android,C++,Eclipse,Java Native Interface,cpp代码为: #include <jni.h> extern "C"{ JNIEXPORT jfloat JNICALL Java_com_example_mybills_MainActivity1_calculateCHARGE(JNIEnv* env,jobject thiz,jfloat bill) { jfloat answer = bill; return answer; } #包括 外部“C”{ J

cpp代码为:

#include <jni.h>

extern "C"{
    JNIEXPORT jfloat JNICALL

    Java_com_example_mybills_MainActivity1_calculateCHARGE(JNIEnv* env,jobject thiz,jfloat bill)
    {
        jfloat answer = bill;

        return answer;
    }
#包括
外部“C”{
JNIEXPORT jfloat JNICALL
Java_com_示例_mybills_MainActivity1_calculateCHARGE(JNIEnv*env、jobject thiz、jfloat bill)
{
jfloat答案=比尔;
返回答案;
}
请帮帮我。
我还想知道如何在我的图形布局上的文本视图上显示“答案”。

你下载了Android NDK工具包吗,它已经有一些基本示例了

如果你在Windows上,你必须在你的机器上安装CYGWIN,NDK的基本教程在这里

具体在哪些方面帮助您?