0

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 をデータベースに接続しています 。 / どんな助けでもいいです。ありがとう!

4

1 に答える 1