RegisterActivity.java と LoginActivity.java に AsyncTask を追加して、ANR エラーに対処できるようにしました。コードを実行すると、JSON および JSONParser エラーが発生します。ユーザー ログイン インターフェイスで [登録] または [ログイン] ボタンをタップすると、このエラーが発生します。LogCat は次のとおりです。
09-04 18:13:39.776: E/JSON(854): <?xml version="1.0" encoding="UTF-8"?>n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">n<head>n<title>Object not found!</title>n<link rev="made" href="mailto:postmaster@localhost" />n<style type="text/css"><!--/*--><![CDATA[/*><!--*/ n body { color: #000000; background-color: #FFFFFF; }n a:link { color: #0000CC; }n p, address {margin-left: 3em;}n span {font-size: smaller;}n/*]]>*/--></style>n</head>nn<body>n<h1>Object not found!</h1>n<p>nnn The requested URL was not found on this server.nn nn If you entered the URL manually please check yourn spelling and try again.nn nn</p>n<p>nIf you think this is a server error, please contactnthe <a href="mailto:postmaster@localhost">webmaster</a>.nn</p>nn<h2>Error 404</h2>n<address>n <a href="/">10.0.2.2</a><br />n <span>Apache/2.4.2 (Win32) OpenSSL/1.0.1c PHP/5.4.4</span>n</address>n</body>n</html>nn
09-04 18:13:39.776: E/JSON Parser(854): Error parsing data org.json.JSONException: Value <?xml of type java.lang.String cannot be converted to JSONObject
09-04 18:13:39.786: E/LoginTask(854): No login response was received
PHP を使用し、ローカル サーバー (phpmyadmin) に接続してデータベースの値 (ユーザー名、パスワード、電子メールなど) を保持しています。XAMPP を使用しており、Apache と MySQL の両方が実行されていることを確認しました。このチュートリアルのように、php API クラスによって phpmyadmin を介して Android をデータベースに接続しています 。 / どんな助けでもいいです。ありがとう!