質問編集履歴
2
ソースコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,7 +100,7 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
-
int
|
103
|
+
int intDat[intLength];
|
104
104
|
|
105
105
|
// for(int i=0;i<intLength ;i++)
|
106
106
|
|
1
ソースコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -84,9 +84,11 @@
|
|
84
84
|
|
85
85
|
extern "C" JNIEXPORT jstring JNICALL
|
86
86
|
|
87
|
-
Java_s_
|
87
|
+
Java_s_glc_cpptestplus_MainActivity_stringFromJNI(
|
88
|
-
|
88
|
+
|
89
|
-
JNIEnv *env,
|
89
|
+
JNIEnv *env,
|
90
|
+
|
91
|
+
jobject /* this */,
|
90
92
|
|
91
93
|
jintArray intValues
|
92
94
|
|
@@ -98,23 +100,55 @@
|
|
98
100
|
|
99
101
|
|
100
102
|
|
101
|
-
int intDat[intLength];
|
103
|
+
int32_t intDat[intLength];
|
104
|
+
|
105
|
+
// for(int i=0;i<intLength ;i++)
|
106
|
+
|
107
|
+
// intDat[i] = 0;
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
/*
|
112
|
+
|
113
|
+
intDat[0] = intValuesCpp[0];
|
114
|
+
|
115
|
+
intDat[1] = intValuesCpp[1];
|
116
|
+
|
117
|
+
intDat[2] = intValuesCpp[2];
|
118
|
+
|
119
|
+
intDat[3] = intValuesCpp[3];
|
120
|
+
|
121
|
+
intDat[4] = intValuesCpp[4];
|
122
|
+
|
123
|
+
intDat[5] = intValuesCpp[5];
|
124
|
+
|
125
|
+
intDat[6] = intValuesCpp[6];
|
126
|
+
|
127
|
+
intDat[7] = intValuesCpp[7];
|
128
|
+
|
129
|
+
intDat[8] = intValuesCpp[8];
|
130
|
+
|
131
|
+
intDat[9] = intValuesCpp[9];
|
132
|
+
|
133
|
+
*/
|
102
134
|
|
103
135
|
for(int i = 0;i < intLength;i++)
|
104
136
|
|
105
|
-
intDat[i] = intValuesCpp[i];
|
137
|
+
intDat[i] = intValuesCpp[i];
|
106
138
|
|
107
139
|
|
108
140
|
|
109
141
|
std::string strValues = "";
|
110
142
|
|
111
|
-
for(int i=0;i<intLengh;i++)
|
143
|
+
for(int i = 0;i < intLength;i++)
|
112
144
|
|
113
145
|
strValues += intDat[i];
|
114
146
|
|
115
147
|
|
116
148
|
|
149
|
+
|
150
|
+
|
117
|
-
env->ReleaseIntArrayElements(intValues, intValuesCpp,
|
151
|
+
env->ReleaseIntArrayElements(intValues, intValuesCpp,false);
|
118
152
|
|
119
153
|
std::string hello = "Hello from C++" + strValues;
|
120
154
|
|
@@ -122,8 +156,6 @@
|
|
122
156
|
|
123
157
|
}
|
124
158
|
|
125
|
-
|
126
|
-
|
127
159
|
```
|
128
160
|
|
129
161
|
|