Wednesday 24 October 2012

Play Video Online in Browser


Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("http://www.yourvideo.mp4"), Req_code);
startActivityForResult(intent);

How to reset Activity in android


btn_reset.setOnClickListener(new View.OnClickListener()
 {
 @Override
 public void onClick(View v)
 {
 btn_reset.setTextColor(Color.WHITE);
 btn_reset.setBackgroundResource(R.drawable.btn_selec);
 Intent intent = getIntent();
 finish();
 startActivity(intent);
 mDialog_timerup.dismiss();
 }});

Close Dialog after Some Second


final Timer mtimer_dialog_dismiss = new Timer();
      mtimer_dialog_dismiss.schedule(new TimerTask() {
       public void run() {
        mDialog.dismiss();
        mtimer_dialog_dismiss.cancel();
       }
      }, 7000);

Animation to Control


 Animation anim_text_congrate =       AnimationUtils.loadAnimation(ClassName, R.anim.winnermessage);
 dialog_text_congreats.startAnimation(anim_text_congrate);

Clearing Bitmap Method


private void unbindDrawables(View view)
 {
  if (view.getBackground() != null)
  {
   view.getBackground().setCallback(null);
  }
  try
  {
   ((ViewGroup) view).removeAllViews();
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }

 }

AudioPlayer Class


package com.demo;

import java.io.File;
import java.io.IOException;

import android.app.Activity;
import android.content.Context;
import android.content.res.AssetFileDescriptor;
import android.content.res.AssetManager;
import android.graphics.AvoidXfermode;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnBufferingUpdateListener;
import android.media.MediaPlayer.OnCompletionListener;
import android.media.MediaPlayer.OnPreparedListener;
import android.media.MediaPlayer.OnVideoSizeChangedListener;
import android.net.Uri;
import android.view.SurfaceHolder;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.MediaController.MediaPlayerControl;

@SuppressWarnings("unused")
public class AudioPlayer
{
 String fileName;
 Context contex;
 Uri path;
 MediaPlayer mp;
 public AudioPlayer( String name, Context context)
 {
  fileName=name;
  contex=context;
  AssetManager am = contex.getAssets();
 
  path = Uri.fromFile(new File("assets/"));
 
  playAudio();
 
 }

 public void playAudio()
 {
  mp = new MediaPlayer();
 
  try {
   AssetFileDescriptor descriptor = contex.getAssets().openFd(fileName);
   mp.setDataSource( descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() );
   descriptor.close();
   mp.prepare();
      mp.start();
      mp.setVolume(5, 5);
   
           
      }
  catch (IllegalArgumentException e)
  {
     e.printStackTrace();
 
 
  }
  catch (IllegalStateException e)
  {
 
    e.printStackTrace();

 
     }
  catch (IOException e)
  {
    e.printStackTrace();

  }
 }
 public void stop()
 {
  mp.stop();
 }


}

To kill All Process


android.os.Process.killProcess(android.os.Process.myPid());

To kill All Activity


Intent mIntent=new Intent(UserDialog.this, PropertyList.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mIntent);

Open website in mobile


Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.perceptionsystem.com/"));
startActivity(mIntent);

Custom Dialog With Searchbox

http://samir-mangroliya.blogspot.in/p/android-custom-dialog-tutorial.html

Set Button Visibility By clicking with only one Button ID


package com.demo.button;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;

public class DemoButtonVisibilityActivity extends Activity
{

 Button mButton;
 Button mButton2;
 Boolean mBoolean=true;
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mButton=(Button)findViewById(R.id.btn1);
        mButton.setClickable(false);

        mButton2=(Button)findViewById(R.id.btn2);
        mButton2.setOnTouchListener(new View.OnTouchListener() {
 
   @Override
   public boolean onTouch(View v, MotionEvent event)
   {
    if(event.getAction()==MotionEvent.ACTION_DOWN)
    {
           mButton.setClickable(true);
           mButton.setOnClickListener(new View.OnClickListener()
           {
     
      @Override
      public void onClick(View v)
      {
       if(mBoolean)
       {
        mBoolean=false;
        mButton.setBackgroundResource(R.drawable.icon2);
       }
       else if (mBoolean==false)
       {
        mBoolean=true;
        mButton.setBackgroundResource(R.drawable.icon);
       }
       
      }
     });
    }
    return false;
   }
  });
   
    }
}

Display Image from Database Android


query_compnay_id="Select * From "+mStaticValues.company_master;
    mCursor_company_detail=mDatabaseConnectionAPI.ExecuteQueryGetCursor((query_compnay_id));
    mCursor_company_detail.moveToFirst();

byte[] by =mCursor_company_detail.getBlob(mCursor_company_detail.getColumnIndex(mStaticValues.image_data));
    mBitmap=BitmapFactory.decodeByteArray(by, 0, by.length, null);
    img_logo.setImageBitmap(mBitmap);

Check Internet Availability in Android



package com.demointernet;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.widget.Toast;

public class InternetDemoActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ConnectivityManager mgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo netInfo = mgr.getActiveNetworkInfo();

        if (netInfo != null) {
        if (netInfo.isConnected())
        {
        Toast.makeText(getApplicationContext(), "Connected", 5000).show();
        // do something

        } else {
        AlertDialog.Builder alertbuilder = new AlertDialog.Builder(InternetDemoActivity.this);

        alertbuilder.setTitle("Internet");
        alertbuilder.setMessage("Internet is not available");
//        alertbuilder.setNeutralButton("Ok", );
        //alertbuilder.setIcon(R.drawable.warning);
        alertbuilder.show();
        }
        }
        else
        {
        AlertDialog.Builder alertbuilder = new AlertDialog.Builder(
        InternetDemoActivity.this);

        alertbuilder.setTitle("Internet");
        alertbuilder.setMessage("Internet is not available");
//        alertbuilder.setNeutralButton("Ok", okClickListener);

        alertbuilder.show();
        }
    }
}


Add ManifistFile two permision like

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Tuesday 23 October 2012

To Display Indian Currency Symbol in Android


Public Class RupeesFont Extends Activity
{
 Typeface face;
    @override
    public void onCreate(Bundle icicle)
    {
       super.onCreate(icicle);
       setContentView(R.layout.main);
       TextView tv=(TextView)findViewById(R.id.custom);
       face=Typeface.createFromAsset(getAssets(),
       "fonts/Rupee.ttf");
       tv.setText("`");
       tv.setTypeface(face);
    }

}