which you typed in order to get your API key? I dont understand what's
the URL in an Android application...
thanks a lot!
On 7 oct, 17:25, abhishek akhani <abhishek.akh...@gmail.com> wrote:
> Solved...
>
> On Oct 6, 3:51 pm, abhishek akhani <abhishek.akh...@gmail.com> wrote:
>
> > HI,
>
> > i want to use Google's ajax local search API in my android
> > application.
>
> > but i am getting following error:
>
> > 10-06 15:21:04.386: WARN/System.err(662): java.net.SocketException:
> > Permission denied
> > 10-06 15:21:04.396: WARN/System.err(662): at
> > org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Nat ive
> > Method)
> > 10-06 15:21:04.426: WARN/System.err(662): at
> > org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetwo rkSystem.java:
> > 186)
> > 10-06 15:21:04.426: WARN/System.err(662): at
> > org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:
> > 265)
> > 10-06 15:21:04.426: WARN/System.err(662): at
> > java.net.Socket.checkClosedAndCreate(Socket.java:873)
> > 10-06 15:21:04.436: WARN/System.err(662): at
> > java.net.Socket.connect(Socket.java:1020)
> > 10-06 15:21:04.436: WARN/System.err(662): at
> > org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:
> > 62)
> > 10-06 15:21:04.446: WARN/System.err(662): at
> > org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:
> > 88)
> > 10-06 15:21:04.446: WARN/System.err(662): at
> > org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConn...
> > 927)
> > 10-06 15:21:04.455: WARN/System.err(662): at
> > org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl...
> > 909)
>
> > Here is my code for making request:
>
> > --------------------------------------------------------------------------- --------------------------------------------------------------------------- ------------------------------------
>
> > String url = "http://ajax.googleapis.com/ajax/services/search/local?
> > v=1.0&q=pet+store";
> > String result = MakeRequest(url);
>
> > public static String MakeRequest(String url) throws Exception{
> > String rdata="";
> > try {
>
> > System.setProperty("http.keepAlive", "false") ;
>
> > InputStream is = null;
> > URL myFileUrl = new URL(url);
>
> > HttpURLConnection conn=
> > (HttpURLConnection)myFileUrl.openConnection();
> > conn.setDoInput(true);
> > conn.setDoOutput(true);
> > conn.setRequestMethod("GET");
> > conn.connect();
> > is = conn.getInputStream();
> > int code = conn.getResponseCode();
>
> > if(code == 200){
> > if(is!=null){
> > ByteArrayOutputStream outputStream = new
> > ByteArrayOutputStream();
> > int len=-1;
> > byte[] buff=new byte[1024];
> > while((len=is.read(buff))!=-1){
> > outputStream.write(buff,0,len);
> > }
> > byte[] bs = outputStream.toByteArray();
> > rdata= new String(bs);
> > is.close();
> > conn.disconnect();
> > outputStream.flush();
> > outputStream.close();
> > }
> > }else if(code == -1){
> > is.close();
> > conn.disconnect();
> > MakeRequest(url);
> > }
> > else{
> > throw new Exception("Please check Internet connection:"+code);
> > //return null;
> > }
> > //is.close();
> > conn.disconnect();
> > } catch (Exception e) {
> > throw e;
> > //return null;
> > }
>
> > return rdata;
> > }
>
> > public static InputStream OpenHttpConnection(String urlString)
> > throws IOException {
> > InputStream in = null;
> > int response = -1;
>
> > URL url = new URL(urlString);
> > URLConnection conn = url.openConnection();
>
> > if (!(conn instanceof HttpURLConnection))
> > throw new IOException("Not an HTTP connection");
>
> > try {
> > HttpURLConnection httpConn = (HttpURLConnection) conn;
> > httpConn.setAllowUserInteraction(false);
> > httpConn.setInstanceFollowRedirects(true);
> > httpConn.setRequestMethod("POST");
> > httpConn.connect();
>
> > response = httpConn.getResponseCode();
> > if (response == HttpURLConnection.HTTP_OK) {
> > in = httpConn.getInputStream();
> > }
> > } catch (MalformedURLException e1) {
> > e1.printStackTrace();
> > } catch (Exception ex) {
> > throw new IOException("Error connecting");
> > }
> > return in;
> > }
>
> > --------------------------------------------------------------------------- ---------------------------------------------------------------------
>
> > Please suggest what to do...............
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment