On Wed, Dec 8, 2010 at 1:05 PM, Ravi <[email protected]> wrote:

> Hello Everybody,
>                            I am new in Android development, I used
> service in my app to
>                            get Httpconnection from  internet and read
> that specific page in service.
>                                              after reading the page,
> i am using pattern matching to match
>                           particular value from page
>       while doing this, In service the if condition is not working
> that means it does not enter in
>      the if condition.
>                 And also i have to display that data on Activity
>
>     So please suggest me solution about to display content in
> activity(Code is mentioned below)
>
> Thanks in advance
>
> package
> example.demo;
> import
> java.net.URL;
> import
> java.net.URLConnection;
> import
> java.util.regex.Matcher;
> import
> java.util.regex.Pattern;
> import
> android.app.Service;
> import
> android.content.Intent;
> import
> android.os.IBinder;
> import
> android.util.Log;
> import
> android.widget.Toast;
> public
> class Mysevice extends Service {
> protected static final String TAG = "MyService";
> public static final int MAX_VALUE=100;
> //public static byte[]readData=new byte[MAX_VALUE];
> public static String out=null;
> public static String data ,readData ;
> @Override
> public IBinder onBind(Intent intent) {
> return null;
> }
> @Override
> public void onCreate() {
> Toast.makeText(
> this, "My Service Created", Toast.LENGTH_LONG).show();
> Log.d(
> TAG, "onCreate");
> }
> @Override
> public void onDestroy() {
> Toast.makeText(
> this, "My Service Stopped", Toast.LENGTH_LONG).show();
> Log.d(
> TAG, "onDestroy");
> }
> @Override
> public void onStart(Intent intent, int startid) {
> try
> {
> int connectTimeout = 10;
> int readTimeout = 20;
> URL url =
> new URL("http://money.rediff.com/";);
> URLConnection urlConn = (URLConnection) url.openConnection();
> urlConn.setDoOutput(
> true);
> urlConn.setDoInput(
> true);
> urlConn.setDoOutput(
> true); // 20 Seconds Connect Timeout
> urlConn.setConnectTimeout(connectTimeout * 1000);
> // 20 Minutes ReadTimeout
> urlConn.setReadTimeout(readTimeout * 1000);
> try{
> urlConn.connect();
> out = new
> StreamToString().convertStreamToString(urlConn.getInputStream());
> Toast.makeText(
> this, "Reading the page", Toast.LENGTH_LONG).show();
> Log.d(
> TAG, "onStart");
> }
> catch(java.net.SocketTimeoutException ex)
> {
> String msg =
> "Could not able to establish the connection between ur machine and
> money.rediff.com";
> System.
> out.println(msg);
> }
> String regex =
> "<div class=\"floatR\"><span class=\"f20 bold\"[^>]*>"
> +
> ".*?"
> +
> "([^\"]+)</span>";
> Pattern p = Pattern.compile(regex);
> Matcher m = p.matcher(
> out);
> while(m.find())
> {
> readData = m.group(1);
> // ByteArrayInputStream baos = new ByteArrayInputStream(readData);
> // data=baos.toString();
> Toast.makeText(
> this, "Pattern has matched", Toast.LENGTH_LONG).show();
> }
> Toast.makeText(
> this, "Match not found", Toast.LENGTH_LONG).show();
> }
> catch (Exception ex) {
> ex.printStackTrace();
> throw new RuntimeException("Exception occured in
> testDownApplicationTurnedGreenByTraffic", ex);
> }
> Toast.makeText(
> this, "My Service Started", Toast.LENGTH_LONG).show();
> Log.d(
> TAG, "onStart");
> }
> }
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en




-- 
Julie
http://www.sirsainfo.in/ <http://t>
http://tradinglogically.blogspot.com <http://tradinglogically.blogspot.com>
http://vikitionary.blogspot.com
http://gandhi-the-man-of-millenium.blogspot.com/

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to