Thursday, February 28, 2013

Send SMS from android programmatically in background

Sending SMS in background from android mobile using code.


For sending SMS from android using code follow below code snippet.
It's very easy and simple.

See below link for more update about android

http://www.varemads.com/category/android/

Java Activity for this 

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sendsms("******Mobile Number Here******", "***Message Content Here***");
}
});
}

public static void sendsms(String address,String msgContent)
    {
        try
        {
            SmsManager sms = SmsManager.getDefault();
            ArrayList<String> smsString = sms.divideMessage(msgContent); 
            sms.sendMultipartTextMessage(address, null, smsString, null, null);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

Xml file 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

   

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="92dp"
        android:text="Button" />

</RelativeLayout>


Wednesday, February 27, 2013

Gallery View in Android

Here we learn how to create gallery view in android application.


For Create gallery View in android we need create one Image Adapter class for display image in fullscreen in gallery view.

For create Gallery view Activity looks like this.
public class MainActivity extends Activity implements OnItemClickListener
{
private static final String tag = "Main";
private Gallery _gallery;
private ImageAdapter _imageAdapter;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

_gallery = (Gallery) this.findViewById(R.id.gallery1);
_imageAdapter = new ImageAdapter(this);
_gallery.setAdapter(_imageAdapter);
_gallery.setOnItemClickListener(this);
}

@Override
public void onItemClick(AdapterView arg0, View view, int position, long duration)
{
int resourcId = (Integer) _imageAdapter.getItem(position);
Drawable drawable = getResources().getDrawable(resourcId);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourcId);

Toast.makeText(this, "Selected Image: " + getResources().getText(resourcId) + "\nHeight: " + bitmap.getHeight() + "\nWidth: " + bitmap.getWidth(), Toast.LENGTH_SHORT).show();
}
}

Xml File for this activity looks like this

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>

<Gallery
android:id="@+id/gallery1"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:spacing="10dip"
>
</Gallery>
</LinearLayout>


Image Adapter class