2013-05-31 1 views
1

나는 안드로이드에 익숙하고 현재 안드로이드 응용 프로그램을 개발 중입니다. 전화가 wifi 액세스 포인트에 연결될 때 ISP 이름을 찾아야하는 시점에 안드로이드에는 아무 기능도 없습니다 (예 : 안드로이드에서 이미 구현 된 연산자 이름을 얻는 것과 같습니다). 아무도 도와 줄 수 있습니까? 자신의 기능을 공유하거나 나에게 해답을 줄 수 있습니까? 감사합니다 :)안드로이드에있는 ISP 이름

+0

그 기능이 있는지 나는 모른다. 그렇지 않은 경우 전화가 http : //whatismyipaddress.com/과 같은 http 요청을 시도 할 수 있다고 가정합니다. –

답변

0

PeeHaa는

케이스 A는 당신이 있습니다 당신이 와이파이 케이스 C에있는 당신이 모바일 네트워크 사례 B에 직접적이다 .. ISP에 점점 더 직접적인 방법이 없습니다에서 오른쪽 모든 경우에

을 ththering 당신은이

,369 같은 PHP 스크립트에 제출 IP를

Utils.getIPAddress(true); 

를 얻기 위해 UTIL lib 디렉토리를 사용할 수 있습니다

<?php 
$ip=$_SERVER['REMOTE_ADDR']; 
$url=file_get_contents("http://whatismyipaddress.com/ip/$ip"); 
preg_match_all('/<th>(.*?)<\/th><td>(.*?)<\/td>/s',$url,$output,PREG_SET_ORDER); 
$isp=$output[1][2]; 
$city=$output[9][2]; 
$state=$output[8][2]; 
$zipcode=$output[12][2]; 
$country=$output[7][2]; 
?> 

당신은 단지 예제 일뿐입니다.이 프로세스는 ip를 얻은 다음 http를 통해 PHP 스크립트에 제출하고 위의 모든 값을 반환합니다. 오래 걸리지 만 효과적입니다. 너무 많은 요청을하면 API 서버에 달려 있습니다 ... 행복 코딩 ...

관련 문제