Tuesday, February 6, 2018

Sending SMS In Android

Sending SMS is very easy in Android.

In this tutotial we learn how to send SMS from one device to another.


How to send SMS


In android we use SMS Manager  class to send a SMS and to perform all activities related to SMS.

In android we need  permission to send SMS , we use  "android.permission.SEND_SMS"  permission to send SMS so do not forget to include this permission in manifest file

Note: all the permissions must be declared in manifest file.



Code to send SMS



private void sendSMS(String phoneNumber, String message)
    {        
        String SENT = "SMS_SENT";
        String DELIVERED = "SMS_DELIVERED";
 
        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
            new Intent(SENT), 0);
 
        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
            new Intent(DELIVERED), 0);
 
        //---when the SMS has been sent---
        registerReceiver(new BroadcastReceiver(){
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode())
                {
                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS sent", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                        Toast.makeText(getBaseContext(), "Generic failure", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_NO_SERVICE:
                        Toast.makeText(getBaseContext(), "No service", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_NULL_PDU:
                        Toast.makeText(getBaseContext(), "Null PDU", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_RADIO_OFF:
                        Toast.makeText(getBaseContext(), "Radio off", 
                                Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        }, new IntentFilter(SENT));
 
        //---when the SMS has been delivered---
        registerReceiver(new BroadcastReceiver(){
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode())
                {
                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS delivered", 
                                Toast.LENGTH_SHORT).show();
                        break;
                    case Activity.RESULT_CANCELED:
                        Toast.makeText(getBaseContext(), "SMS not delivered", 
                                Toast.LENGTH_SHORT).show();
                        break;                        
                }
            }
        }, new IntentFilter(DELIVERED));        
 
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);        
    }

Monday, February 5, 2018

Android Rating Bar Example

What is Rating Bar

A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars. The user can touch/drag or use arrow keys to set the rating when using the default size RatingBa

In Android, you can use “android.widget.RatingBar” to display rating bar component in stars icon. The user is able to touch, drag or click on the stars to set the rating value easily.


Android RatingBar displays the rating in stars. Android RatingBar is the subclass of AbsSeekBar class.
The getRating() method of android RatingBar class returns the rating number

Lets create a project and use Rating bar


main.xml

  1. <RelativeLayout xmlns:androclass="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     tools:context=".MainActivity" >  
  6.   
  7.     <RatingBar  
  8.         android:id="@+id/ratingBar1"  
  9.         android:layout_width="wrap_content"  
  10.         android:layout_height="wrap_content"  
  11.         android:layout_alignParentTop="true"  
  12.         android:layout_centerHorizontal="true"  
  13.         android:layout_marginTop="44dp" />  
  14.   
  15.     <Button  
  16.         android:id="@+id/button1"  
  17.         android:layout_width="wrap_content"  
  18.         android:layout_height="wrap_content"  
  19.         android:layout_alignLeft="@+id/ratingBar1"  
  20.         android:layout_below="@+id/ratingBar1"  
  21.         android:layout_marginLeft="92dp"  
  22.         android:layout_marginTop="66dp"  
  23.         android:text="submit" />  
  24.   
  25. </RelativeLayout>  


MainActivity.xml

  1. public class MainActivity extends Activity {  
  2.     RatingBar ratingbar1;  
  3.     Button button;  
  4.     @Override  
  5.     protected void onCreate(Bundle savedInstanceState) {  
  6.         super.onCreate(savedInstanceState);  
  7.         setContentView(R.layout.activity_main);  
  8.         addListenerOnButtonClick();  
  9.     }  
  10.   
  11.     public void addListenerOnButtonClick(){  
  12.         ratingbar1=(RatingBar)findViewById(R.id.ratingBar1);  
  13.         button=(Button)findViewById(R.id.button1);  
  14.         //Performing action on Button Click  
  15.         button.setOnClickListener(new OnClickListener(){  
  16.   
  17.             @Override  
  18.             public void onClick(View arg0) {  
  19.                 //Getting the rating and displaying it on the toast  
  20.                 String rating=String.valueOf(ratingbar1.getRating());  
  21.                 Toast.makeText(getApplicationContext(), rating, Toast.LENGTH_LONG).show();  
  22.             }  
  23.               
  24.         });  
  25.     }  
  26.     @Override  
  27.     public boolean onCreateOptionsMenu(Menu menu) {  
  28.         // Inflate the menu; this adds items to the action bar if it is present.  
  29.         getMenuInflater().inflate(R.menu.activity_main, menu);  
  30.         return true;  
  31.     }  
  32.   
  33. }  

Now run the Project, you will see how rating bar works.


Animations in Android

Animations in Android


Animation in android is possible from many ways. In this chapter we will discuss one easy and widely used way of making animation called tweened animation.

Android provides a large number of classes and interface for the animation development. Most of the classes and interfaces are given in android.animation package.
Android Animation enables you to change the object property and behavior at run time. There are various ways to do animation in android.

Tween Animation

Tween Animation takes some parameters such as start value , end value, size , time duration , rotation angle e.t.c and perform the required animation on that object. It can be applied to any type of object. So in order to use this , android has provided us a class called Animation.
In order to perform animation in android , we are going to call a static function loadAnimation() of the class AnimationUtils. We are going to receive the result in an instance of Animation Object. Its syntax is as follows −

Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), 
   R.anim.myanimation);
Tweened animations are commonly used to:
➤ Transition between Activities.
➤ Transition between layouts within an Activity.
➤ Transition between different content displayed within the same View.
➤ Provide user feedback such as:
➤ Indicating progress.
➤ ‘‘Shaking’’ an input box to indicate an incorrect or invalid data entry.

Best Romantic Wallpapers Which

$*#@%$ com.useful.iptracker*IP*Address*Tracker*Download*App*And*Track*Any*IP*Address*in*World*By*IP*Tracker*App*NO*

Best Romantic Wallpapers







Simple Life Hacks and Others Mo

$*#@%$ ca-app-pub-1137779481600990/2551980467
Simple Daily Life Hacks


 Adding a teaspoon of of baking soda when you boil eggs and the shell will come off easily.

Pinching the end of a banana is a far easier way to open it.

How to find the hole in your tire:
If you are losing air in your tire, but can't find a nail/screw/hole: fill your tire full of air, take off your tire and get some dish soap and water. Bubbles will develop where ever there is a leak. If the hole is in the middle of the tire (like seen here) you can get it repaired for a few dollars. If it's on the sidewalls, you're not so lucky.

Use a bowl lightly coated with oil to swat at mosquito with
Perfectly cut cherry tomatoes all at once:

Pour a half a cup of baking soda and a cup of vinegar into a clogged drain. Once it stops foaming rinse down the sink and your drains will be clear. A cheap and environmentally friendly way to unclog a sink

Best daily Life Hacks and Others Which

$*#@%$ com.backbench.funnypics*Romantic*Funny*Pictures*Hot*Romantic*and*Funny*Pictures*App*On*Playstore*NO*



There are life-savers that we've put together to simplify your world. Tips/tricks/hacks that are so easy and simple that you will change your life forever. You've longed for these simple solutions and you know you need them bad because they are just miracles in disguise


If you type in any flight number into Google you can see exactly where the plane is.

11 Stress Relieving Foods -Bananas -Pasta -Almonds -Grapes -Green Tea -Oatmeal -Chocolate -Water melon -Orange Juice -Cornflakes -Tuna.
.

Turn the shower to cold before you get out. It closes your pores and makes you less likely to get acne.

Putting Vodka on your face reduces the chances of acne breakouts by tightening your pores.

Put old newspaper at the bottom of your trash bin, it will absorb any food juices and make for a cleaner disposal.

Android Stickers New Which App

$*#@%$ com.droidz.thoughts*Thoughts*For*Success*Motivational*Thoughts*for*Success*App**On*Playstore*NO*
Edit Texts In Android


A EditText is an overlay over TextView that configures itself to be editable. It is the predefined subclass of TextView that includes rich editing capabilities.

A user interface element for entering and modifying text. When you define an edit text widget, you must specify the TextView_inputType attribute. For example, for plain text input set inputType to "text":


 <EditText
     android:id="@+id/plain_text_input"
     android:layout_height="wrap_content"
     android:layout_width="match_parent"
     android:inputType="text"/>

Android Stickers and other new Mo

$*#@%$ ca-app-pub-6084316122566523/1287182667
What is Android Text View

A user interface element that displays text to the user.

 <LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent">
    <TextView
        android:id="@+id/text_view_id"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/hello" />
 </LinearLayout>
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText("AbhiAndroid"); //set text for text view

Sunday, February 4, 2018

Making Phone Call In Android

We can make  a call In Android.

We are able to make a phone call in android via intent. You need to write only three lines of code to make a phone call.


  1. Intent callIntent = new Intent(Intent.ACTION_CALL);  
  2. callIntent.setData(Uri.parse("tel:"+8802177690));//change the number  
  3. startActivity(callIntent); 

Write the permission code in Android-Manifest.xml file

You need to write CALL_PHONE permission as given below:
  1. <uses-permission android:name="android.permission.CALL_PHONE" />