내 문제는 초당 사용자 위치를 추적하고 1 분 안에 배열에 60 개의 값을 생성하는 것입니다. 내 서버에 간단한 PHP를 작성하여 데이터를 mysql 테이블에 저장합니다. 연결의 성격 때문에 (내가 아는 한) 안드로이드 측에서 간단한 httppost 객체로 한 요청 당 레코드를 저장할 수 있습니다. (요청은 다음과 같습니다 : xxx.com/writelocation.php?lat=33.76 & lon = 45.0 & alt = 12000) asynctask를 사용하여이 문제를 해결하려고했지만 작동하지 않았습니다. 연결이 느리고 데이터가 무거워요. 연결이 완료되고 초마다 새 레코드가 오는데 1 초 이상 걸립니다. 여러 값을 한 번에, 매분마다 보낼 수있는 방법을 찾고 있습니다. 지금까지는, 나는 원격 데이터베이스에 직접 액세스를 사용하는 것 이외의 해결책을 찾을 수 없었다. 그러나 내 호스팅은 내 mysql 데이터베이스에 대한 원격 액세스를 제공하지 않습니다.웹 서버에 여러 값을 한 번에 보내는 방법
내 문제에 대해 영리하고 저렴한 솔루션이 필요합니다. 무엇을 제안합니까? 원격 데이터베이스 (데이터베이스 호스팅) 솔루션 만 사용하고 있습니까? 사전에
감사합니다.
요청한 내용은 http GET 요청입니다. POST는 서버에 더 많은 데이터를 보낼 수 있습니다 (한도는 서버 구성에 달려 있습니다). 하지만 Android에서 POST를 만드는 것은 GET과 다릅니다. http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient –
첫 번째 분 동안 배열()에 데이터를 저장하지 않으시겠습니까? 두 번째 분 동안 비동기 적으로 보내고 새 데이터를 보관할 시간이 있습니다. –
문제점을 해결했습니다 : JSONObjects (lat, lon etc ..)에서 정보를 수집 한 다음 JSONArray에 60 초 정보 배열을 만들고, PHP 측에서 HttpClient로 JSONArray를 보내면 jsonarray에' code' $ json = $ _REQUEST [ 'myjson']; 그리고 나서'code'로 해독하십시오 $ locationInfo = json_decode ($ json); 그리고 나서 값을 반복하여 mysql에 쓴다. 3G + 연결을 완료하는 데 3 초 정도 걸립니다. IntelliJ IDEA로 github을 구성하는 방법을 알아 내면 코드를 [github] (https://github.com/tekinbeyaz/FollowMe)에 업로드합니다. 고맙습니다. –