Monday, September 2, 2013

How can we generate the Notifications In android



private static void generateNotification(Context context, String message,int receiverId) {
        int icon = R.drawable.on;
        long when = System.currentTimeMillis();
        NotificationManager notificationManager = (NotificationManager)
        context.getSystemService(Context.NOTIFICATION_SERVICE);
        Notification notification = new Notification(icon, message, when);
        String title = context.getString(R.string.title);
        Intent notificationIntent = new Intent(context, Activity_name.class);
        // set intent so it does not start a new activity
        notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP );
        PendingIntent intent =PendingIntent.getActivity(context, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
        notification.setLatestEventInfo(context, title, message, intent);
        notification.flags |= Notification.FLAG_AUTO_CANCEL;    
        // Play default notification sound
        notification.defaults |= Notification.DEFAULT_SOUND;
        notification.defaults |= Notification.DEFAULT_VIBRATE;
        notificationManager.notify(receiverId, notification);  

    }

Sunday, June 9, 2013

Getting Device width / height in android

 Display dispDefault = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int     totalwidth = dispDefault.getWidth();
int      totalheight = dispDefault.getHeight();

Load Images dynamically from drawable folder

private ImageView imge;
imge=(ImageView) findViewById(R.id.img);        //image


String Img_Name = Image_name dynamically;

    try {
int id = R.drawable.class.getField(Img_Name).getInt(null);
imge.setImageResource( id );
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchFieldException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Wednesday, November 28, 2012

Remove Tittle bar

Add following code to the manifest file :-

android:theme="@android:style/Theme.NoTitleBar"

<application android:icon="@drawable/app_icon" android:theme="@android:style/Theme.NoTitleBar" android:label="@string/app_name" >

Tuesday, July 10, 2012

URL Hitting in android


In android URL hitting mainly use 4-Connection Varibles

  • DefaultHttpClient
  • HttpPost   
  • HttpResponse
  • HttpEntity
             !    DefaultHttpClient  it use to establish the connection between server and android 

                  DefaultHttpClient  varible_name new DefaultHttpClient();      

             !  HttpPost  which is used to communicate the php file(Server) with android.during the http post time varibles\values are posted.

                  HttpPost  varible_name new HttpPost("http://server/projectlocation/phpfile.php?username="+mainusername+"&password="+mainpass);

                  In the above web address username and password are 2 field in php file

               !   HttpResponse this variable used to get the response from the server. Commonly the response in JSON(Java script object notation).


    try
              {
          DefaultHttpClient httpClient = new DefaultHttpClient();
          HttpPost httpPost = new HttpPost("http://projects.jishocom/rahulrk/locAdsLogin.php?username="+mainusername+"&password="+mainpass);

          HttpResponse httpResponse = httpClient.execute(httpPost);
          HttpEntity httpEntity = httpResponse.getEntity();
        String  line = EntityUtils.toString(httpEntity);
           System.out.println("the res"+line);

      } catch (UnsupportedEncodingException e) {
          line = "<results status=\"error\"><msg>Can't connect to serverlllllllll</msg></results>";
     } catch (MalformedURLException e) {
          line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
      } catch (IOException e) {
          line = "<results status=\"error\"><msg>Can't connect to serverjjjjjjjj</msg></results>";
      }


Sunday, June 24, 2012

image switcher in android

Image switcher which  help to Switch between images in android.

public class ImageswitcherActivity extends Activity implements ViewFactory
{
}


Here ViewFactory is the interface used in Image Switcher and also the interface provides the so many properties for images transaction like FADE IN FADE OUT etc...

The following Code illustrate how can we implement Image Switcher in android..


package a.b;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.provider.ContactsContract.CommonDataKinds.Event;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;

public class ImageswitcherActivity extends Activity implements ViewFactory {

        // A reference to the images contained into the drawable folder
        private Integer[] m_ImageIds = {
            R.drawable.ttttt,
            R.drawable.tttttt,
            R.drawable.gg,R.drawable.imagemmm,R.drawable.imagesh,R.drawable.imageww,
            R.drawable.ff,R.drawable.ffff,R.drawable.fgg
        };

        // The ImageSwitcher
        ImageSwitcher m_ImageSwitcher;

        // The Handler used for manage the Runnable that switch the images
        Handler m_Handler = new Handler();

        // The index of the current image
        int m_imageIndex = 0;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
     
        // assign the ImageSwitcher
        m_ImageSwitcher = (ImageSwitcher)findViewById(R.id.img);
        m_ImageSwitcher.setFactory(this);
        // Create the Fade in animation
        Animation fadeIn = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
        fadeIn.setDuration(4000);
        // Create the Fade out animation
        Animation fadeOut = AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
        fadeOut.setDuration(4000);
        // Assign the two animations to the ImageSwitcher
        m_ImageSwitcher.setInAnimation(fadeIn);
        m_ImageSwitcher.setOutAnimation(fadeOut);

        // Start the Runnable
        m_Handler.post(m_UpdateTimeTask);
     
    }

        @Override
        public View makeView() {
                ImageView i = new ImageView(this);
                i.setBackgroundColor(0xFF000000);
                i.setScaleType(ImageView.ScaleType.FIT_CENTER);
                i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
                return i;
        }

        /*
         * Set the image to show into the ImageSwitcher, then post his execution after 5 seconds
         */
        Runnable m_UpdateTimeTask = new Runnable() {
                   public void run() {
                           // Set the Image to show
                           m_ImageSwitcher.setImageResource(m_ImageIds[m_imageIndex]);
                           // Increment the index
                           m_imageIndex++;
                           // if necessary restart from the first image
                           if(m_imageIndex > (m_ImageIds.length-1)){
                                   m_imageIndex = 0;
                           }
                           // Set the execution after 5 seconds
                           m_Handler.postDelayed(this, (5 * 1000));
                   }
        };

}






Xml file which describe how can we Implement switcher in Xml:-


<?xml version="1.0" encoding="utf-8"?>

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="vertical" >
     <ImageSwitcher android:layout_margin="10dp" 
     android:layout_width="fill_parent" 
     android:id="@+id/img" android:layout_height="212dp">
     </ImageSwitcher>
</LinearLayout>

DOWNLOAD THE FULL CODE

Thursday, May 17, 2012

Emulator shortcuts


Android Emulator Shortcuts

Keyboard Commands



Emulated Device KeyKeyboard Key
HomeHOME
Menu (left softkey)F2 or Page-up button
Star (right softkey)Shift-F2 or Page Down
BackESC
Call/dial buttonF3
Hangup/end call buttonF4
SearchF5
Power buttonF7
Audio volume up buttonKEYPAD_PLUS, Ctrl-F5
Audio volume down buttonKEYPAD_MINUS, Ctrl-F6
Camera buttonCtrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape)KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape)KEYPAD_9, Ctrl-F12
Toggle cell networking on/offF8
Toggle code profilingF9 (only with -trace startup option)
Toggle fullscreen modeAlt-Enter
Toggle trackball modeF6
Enter trackball mode temporarily (while key is pressed)Delete
DPad left/up/right/downKEYPAD_4/8/6/2
DPad center clickKEYPAD_5
Onion alpha increase/decreaseKEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)