2012-08-01 3 views
0

요청을 만들어 서버에서 응답을 받으려고합니다. 여기에 내 HttpGet 요청입니다.HttpGet이 안드로이드에서 작동하지 않습니다.

public static String getAddress() throws Exception { 
     final HttpGet get = new HttpGet("192.168.1.4:3000/api/1.0/geo/address/lookup"); 
    } 

내 서버 측은 ruby ​​on rails로 작성되었습니다.

routes.rb

map.with_options(:controller => "geo") do |geo| 
    geo.geo_lookup_address "/api/1.0/geo/address/lookup", :action => "lookup_address" 

내 컨트롤러 내가 브라우저에서 주소를 입력 할 때

class GeoController < ApiController 
def lookup_address 
     puts "lookup" 
    end 
end 

내 HTML을

<h1>GEO</h1> 

lookup_address.html.erb입니다 (192.168.1.4 : 3000/api/1.0/geo/address/lookup) 결과 GEO를 볼 수 있지만, 안드로이드 애플리케이션에서 사용하면 작동하지 않는다. HttpGet 요청에 대한 예외가 있지만 문제점은 정확히 실행이 무엇인지 알 수 없다는 것입니다. 여기에 해결책이 있습니까?

답변

4

시도해 보셨습니까?

"http://192.168.1.4:3000/api/1.0/geo/address/lookup" 

나는 당신이 HttpGetURLhttp://을 놓친 질문에서 보는 것처럼 ..

또한, 응용 프로그램의 매니페스트 파일에

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
+0

OOOO을 권한을 추가하는 것을 잊지 마세요 나는 http : //를 넣어 놓는 것을 잊었다 그것은 형제를 작동한다 – fish40

관련 문제