[英]Best way to make a ConnectionRequest in Android
我用codenameone編寫了這個連接請求。 我想知道在android上做同樣事情的最好方法。 請幫忙。 我一直在尋找,並沒有真正得到任何堅實的東西。 這就是我想要做的。 謝謝。
public void doLogin(String username,String password){
ConnectionRequest cr;
cr = new ConnectionRequest() {
Hashtable h;
@Override
protected void postResponse() {
}
@Override
protected void readResponse(InputStream input) throws IOException {
JSONParser parser = new JSONParser();
h = parser.parse(new InputStreamReader(input));
System.out.println("" + h);
String username = (String) h.get("username");
if (username != null) {
user = username;
showForm("Dashboard", null);
}
}
@Override
protected void handleErrorResponseCode(int code, String message) {
if (code == 401) {
Dialog.show("Failure", "Invalid Username or Password", "OK", null);
}
}
@Override
protected void handleException(Exception err) {
Dialog.show("Failure", "Check Network", "OK", null);
}
};
cr.addRequestHeader(AppConfig.REQUEST_HEADER, AppConfig.REQUEST_HEADER_VALUE);
cr.setContentType(AppConfig.CONTENT_TYPE);
cr.setUrl(AppConfig.BASE_URL + "authentication?username=" + username + "&password=" + password);
cr.setPost(true);
cr.setReadResponseForErrors(true);
InfiniteProgress prog = new InfiniteProgress();
Dialog dlg = prog.showInifiniteBlocking();
cr.setDisposeOnCompletion(dlg);
NetworkManager.getInstance().addToQueue(cr);
}
我們支持BluetoothLE,這是行業發展的方向。 我建議完全避免使用這個用例,並使用OS的打印API的本機接口,這些接口目前在Codename One中未映射。
對於Android,您可以使用標准的java.net.URL
代碼和org.json
解析API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.