しかし、localhost Webサーバーに接続してください。Androidエミュレータは正常に動作しています。 セキュリティのためにOAUTH
を使用し、WebサーバーでSpring RESTful
Webサービスを使用しました。接続設定のためのAndroidアプリからlocalhost Webサーバーに接続する方法
マイアンドロイドもの:
public static final String API_HOST = "http://192.168.x.x:8080/"; //this is my pc ip address, (test with 10.0.2.2 but no work)
public static final String API_BASE_URI = API_HOST + "MyProject/api/v1/";
public static final String API_OAUTH_URI = API_HOST + "MyProject/oauth/";
public static final String API_CLIENT_ID = "abrer112";
public static final String API_CLIENT_SECRET = "a12101!#*$JE4323";
public static final int API_HTTP_STATUS_SUCCESS = 200;
public static final int API_HTTP_STATUS_UNAUTHORISED = 401;
public static final int API_HTTP_STATUS_BAD_REQUEST = 400;
public static final int API_HTTP_STATUS_UNPROCESSABLE_ENTITY = 422;
public static final String API_OAUTH_HEADER_AUTH_PREFIX = "Bearer ";
// ROLES
public static final String ROLE_ADMIN = "ADMIN";
public static final String ROLE_MANAGER = "MANAGER";
public static final String ROLE_USER = "USER";
サーバー設定:
私のxmlファイル:
Javaファイル:例:
@RestController
@RequestMapping("/user/passwords")
public class ChangePasswordController {
すべての接続と設定は非常に細かいので、いつでもこのウェブサーバーをAndroid Studio Emulator
から接続できますが、Android app
とAndroid Studio USB Devices.
から接続できません。どんな助けもありがたい。
注:thisに重複がありますか?しかし、私は解決策を理解することはできません。任意の助けに感謝!
を使用するIPであるあなたは、ネットワークやUSBつながに接続するための無線LANを使用していますか? – Enzokie
@ EnzokieはUSBテザー付きですが、私もWi-Fiを試しても動作しません。 –
USBテザリングは本当にうまく動作しないと言うことができますので、常にWi-Fiを使用してください。 – Enzokie