android 根据 http 请求更改 textview 文本
android change textview text based on http request
我想在 android 中创建一个 http 服务器,它提供文件 (html/png..) 并根据请求执行事件。
示例:如果请求是 /maketoast
android 敬酒或请求是 /chanhetext
android 更改特定的文本视图文本。
要点是:我已经通过 Nanohttpd
创建了一个服务器。它提供文件,但不产生任何事件,例如吐司或更改文本视图文本。
这是 Nanohttpd 服务方法
public Response serve(IHTTPSession session) {
String msg = "<html><body><h1>Hello server</h1>\n";
Map<String, String> parms = session.getParms();
if (parms.get("username") == null) {
msg += "<form action='?' method='get'>\n <p>Your name: <input type='text' name='username'></p>\n" + "</form>\n";
} else {
msg += "<p>Hello, " + parms.get("username") + "!</p><img src=max.png/>";
}
//Toast.makeText(mContext, "Helloooooo...!!!", Toast.LENGTH_SHORT).show();
return newFixedLengthResponse( msg + "</body></html>\n" );
}
当我尝试让 toast 服务器冻结并且没有给出任何响应时。谁能告诉我这种东西是怎么做出来的。
尝试:
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(mContext, "Helloooooo...!!!", Toast.LENGTH_SHORT).show();
}
});
将您的 Nanohttpd 放入服务中,以便您可以将 LocalBroadCast 发送到您的 activity 以显示 Toast 或任何其他 UI 响应。
我想在 android 中创建一个 http 服务器,它提供文件 (html/png..) 并根据请求执行事件。
示例:如果请求是 /maketoast
android 敬酒或请求是 /chanhetext
android 更改特定的文本视图文本。
要点是:我已经通过 Nanohttpd
创建了一个服务器。它提供文件,但不产生任何事件,例如吐司或更改文本视图文本。
这是 Nanohttpd 服务方法
public Response serve(IHTTPSession session) {
String msg = "<html><body><h1>Hello server</h1>\n";
Map<String, String> parms = session.getParms();
if (parms.get("username") == null) {
msg += "<form action='?' method='get'>\n <p>Your name: <input type='text' name='username'></p>\n" + "</form>\n";
} else {
msg += "<p>Hello, " + parms.get("username") + "!</p><img src=max.png/>";
}
//Toast.makeText(mContext, "Helloooooo...!!!", Toast.LENGTH_SHORT).show();
return newFixedLengthResponse( msg + "</body></html>\n" );
}
当我尝试让 toast 服务器冻结并且没有给出任何响应时。谁能告诉我这种东西是怎么做出来的。
尝试:
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(mContext, "Helloooooo...!!!", Toast.LENGTH_SHORT).show();
}
});
将您的 Nanohttpd 放入服务中,以便您可以将 LocalBroadCast 发送到您的 activity 以显示 Toast 或任何其他 UI 响应。