質問編集履歴
4
内容の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
|
74
74
|
|
75
|
-
|
75
|
+
↑↑ここまで
|
76
76
|
|
77
77
|
|
78
78
|
|
3
内容の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,6 +66,18 @@
|
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
+
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
|
80
|
+
|
69
81
|
package com.example.n0190.test;
|
70
82
|
|
71
83
|
|
2
URLConnectionについての質問に変えさせていただきました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Android studio phpに接続したい!
|
test
CHANGED
@@ -1,25 +1,193 @@
|
|
1
|
-
|
1
|
+
MySQLに接続するためにAndroid studioからApacheに接続しようとしています。
|
2
2
|
|
3
|
-
今回は、textfieldを使った文字列の連結を目的としたプログラムの作成です。
|
4
|
-
|
5
|
-
内容は次の通りです!
|
6
|
-
|
7
|
-
下記の条件に従い、アプリを作成してください
|
8
|
-
|
9
|
-
・各textfieldにはブレースホルダーを設定すること。
|
10
|
-
|
11
|
-
・入力するデータの種類に応じて、キーボードレイアウトを変化させること
|
12
|
-
|
13
|
-
|
3
|
+
一応、プログラムをまとめてみたのですが、エラーが起きてしまい、はじかれてしまいます....
|
14
4
|
|
15
5
|
|
16
6
|
|
17
|
-
|
7
|
+
因みにエラー
|
18
8
|
|
19
|
-
|
9
|
+
↓↓
|
10
|
+
|
11
|
+
E/AndroidRuntime: FATAL EXCEPTION: main
|
12
|
+
|
13
|
+
Process: com.example.n0190.test, PID: 4066
|
14
|
+
|
15
|
+
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.n0190.test/com.example.n0190.test.MainActivity}: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
|
16
|
+
|
17
|
+
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
|
18
|
+
|
19
|
+
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
|
20
|
+
|
21
|
+
at android.app.ActivityThread.-wrap11(ActivityThread.java)
|
22
|
+
|
23
|
+
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
|
24
|
+
|
25
|
+
at android.os.Handler.dispatchMessage(Handler.java:102)
|
26
|
+
|
27
|
+
at android.os.Looper.loop(Looper.java:148)
|
28
|
+
|
29
|
+
at android.app.ActivityThread.main(ActivityThread.java:5417)
|
30
|
+
|
31
|
+
at java.lang.reflect.Method.invoke(Native Method)
|
32
|
+
|
33
|
+
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
|
34
|
+
|
35
|
+
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
|
36
|
+
|
37
|
+
Caused by: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
|
38
|
+
|
39
|
+
at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
|
40
|
+
|
41
|
+
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
|
42
|
+
|
43
|
+
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
|
44
|
+
|
45
|
+
at android.app.ActivityThread.-wrap11(ActivityThread.java)
|
46
|
+
|
47
|
+
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
|
48
|
+
|
49
|
+
at android.os.Handler.dispatchMessage(Handler.java:102)
|
50
|
+
|
51
|
+
at android.os.Looper.loop(Looper.java:148)
|
52
|
+
|
53
|
+
at android.app.ActivityThread.main(ActivityThread.java:5417)
|
54
|
+
|
55
|
+
at java.lang.reflect.Method.invoke(Native Method)
|
56
|
+
|
57
|
+
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
|
58
|
+
|
59
|
+
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
|
20
60
|
|
21
61
|
|
22
62
|
|
23
|
-
力をお貸しいただけるとありがたいです!
|
24
63
|
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
package com.example.n0190.test;
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
import android.os.AsyncTask;
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
import java.io.IOException;
|
80
|
+
|
81
|
+
import java.net.HttpURLConnection;
|
82
|
+
|
83
|
+
import java.net.MalformedURLException;
|
84
|
+
|
85
|
+
import java.net.URL;
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
public class MainActivity extends AsyncTask<Void, Void, String> {
|
90
|
+
|
91
|
+
@Override
|
92
|
+
|
93
|
+
protected void onPreExecute() {
|
94
|
+
|
95
|
+
super.onPreExecute();
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
}
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
@Override
|
104
|
+
|
105
|
+
protected String doInBackground(Void... params) {
|
106
|
+
|
107
|
+
HttpURLConnection con = null;
|
108
|
+
|
109
|
+
URL url = null;
|
110
|
+
|
111
|
+
String urlSt = "http://172.18.99.125:90/php.php";
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
try {
|
116
|
+
|
117
|
+
// URLの作成
|
118
|
+
|
119
|
+
url = new URL(urlSt);
|
120
|
+
|
121
|
+
// 接続用HttpURLConnectionオブジェクト作成
|
122
|
+
|
123
|
+
con = (HttpURLConnection)url.openConnection();
|
124
|
+
|
125
|
+
// リクエストメソッドの設定
|
126
|
+
|
127
|
+
con.setRequestMethod("POST");
|
128
|
+
|
129
|
+
// リダイレクトを自動で許可しない設定
|
130
|
+
|
131
|
+
con.setInstanceFollowRedirects(false);
|
132
|
+
|
133
|
+
// URL接続からデータを読み取る場合はtrue
|
134
|
+
|
135
|
+
con.setDoInput(true);
|
136
|
+
|
137
|
+
// URL接続にデータを書き込む場合はtrue
|
138
|
+
|
139
|
+
con.setDoOutput(true);
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
// 接続
|
144
|
+
|
145
|
+
con.connect(); // ①
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
} catch (MalformedURLException e) {
|
154
|
+
|
155
|
+
e.printStackTrace();
|
156
|
+
|
157
|
+
} catch (IOException e) {
|
158
|
+
|
159
|
+
e.printStackTrace();
|
160
|
+
|
161
|
+
}
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
return null;
|
166
|
+
|
167
|
+
}
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
@Override
|
174
|
+
|
175
|
+
protected void onPostExecute(String s) {
|
176
|
+
|
177
|
+
super.onPostExecute(s);
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
}
|
182
|
+
|
183
|
+
}
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
何が間違ってるのか教えていただけると嬉しいです!
|
192
|
+
|
25
|
-
よろしくお願い
|
193
|
+
よろしくお願いします!!
|
1
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Xcode(textfield)
|
test
CHANGED
File without changes
|