Showing posts with label Intent uses in Android.. Show all posts
Showing posts with label Intent uses in Android.. Show all posts

17 Jul 2012

Intent uses in Android.

1. Intent open a picture file public:           

            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new
            File("/mnt/sdcard/images/HB.jpg"));
            intent.setDataAndType (uri, "image/*");
            this.startActivity(intent);

 2. Intent to open a PDF file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new
            File("file:///android_asset/HB.pdf"));
            intent.setDataAndType (uri, "/html");
            this.startActivity(intent);

 3. Intent to open a text file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            if (paramBoolean)
            {
            Uri uri1 = Uri.parse (param);
            intent.setDataAndType (URI1, "text/plain");
            }
            else
            {
            Uri uri = Uri.fromFile(new File("/mnt/sdcard/hello.txt"));
            intent.setDataAndType (URI2, "text/plain");
            }
            this.startActivity(intent);

  4. Intent to open the audio file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intent.putExtra ("oneshot", 0);
            intent.putExtra ("configchange", 0);
            Uri uri = Uri.fromFile(new File("/mnt/sdcard/HB.mp3"));
            intent.setDataAndType (uri, "audio/*");
            this.startActivity(intent);

   5. Intent to open the video file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intent.putExtra ("oneshot", 0);
            intent.putExtra ("configchange", 0);
            Uri uri = Uri.fromFile(new File("/mnt/sdcard/HB.avi"));
            intent.setDataAndType (uri, "video/*");
            this.startActivity(intent);

   6. Intent to open the CHM file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new File("/mnt/sdcard/ice.chm"));
            intent.setDataAndType (uri, "application / x-chm");
            this.startActivity(intent);

   7. Intent to open a Word document:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new File("/system/etc/help.doc"));
            intent.setDataAndType(uri, "application/msword");
            this.startActivity(intent);

    8. Android Excel intent:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new File("/mnt/sdcard/Book1.xls"));
            intent.setDataAndType (uri, "application/vnd.ms-excel");
            this.startActivity(intent);

    9. Intent to open the PPT file:           
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
            Uri uri = Uri.fromFile(new
            File("/mnt/sdcard/download/Android_PPT.ppt"));
            intent.setDataAndType (uri, "application/vnd.ms-powerpoint");
            this.startActivity(intent);

    10. Display Html page:           
            Uri uri = Uri.parse ("http://www.google.com");
            Intent intent = new Intent (Intent.ACTION_VIEW, uri);
            this.startActivity(intent);

    11. Show map:     
            Uri uri = Uri.parse ("geo: 38.899533, -77.036476");
            Intent intent = new Intent (Intent.Action_VIEW, uri);
            this.startActivity(intent);

    12. Call the dialer:           
            Uri uri = Uri.parse ("tel: xxxxxx");
            Intent intent = new Intent (Intent.ACTION_DIAL, uri);
            this.startActivity(intent);

    13. Call :           
            Uri uri = Uri.parse ("tel: xxxxxx");
            Intent it = new Intent (Intent.ACTION_CALL, uri); 
            this.startActivity(intent);
            /*permission:
            <uses-permission id="android.permission.CALL_PHONE">
            </uses-permission> */

    14. Call to send text messages of the program :           
            Intent intent = new Intent (Intent.ACTION_VIEW);
            intent.putExtra("sms_body", "The SMS text");
            intent.setType("vnd.android-dir/mms-sms");
            this.startActivity(intent);

    15. Send SMS :           
            Uri uri = Uri.parse("smsto:0800000123");
            Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
            intent.putExtra("sms_body", "The SMS text");
            this.startActivity(intent);

    16. Send MMS :           
            Uri uri = Uri.parse("content://media/external/images/media/23");
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.putExtra("sms_body", "some text");
            intent.putExtra(Intent.EXTRA_STREAM, uri);
            intent.setType("image/png");
            this.startActivity(intent);

    17. Send an Email :           
            Uri uri = Uri.parse ("mailto: xxx@abc.com");
            Intent intent = new Intent (Intent.ACTION_SENDTO, uri); 
            this.startActivity(intent);

    18. Send an Email with body :     
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.putExtra(Intent.EXTRA_EMAIL,"me@abc.com");
            intent.putExtra(Intent.EXTRA_TEXT,"The email body text");
            intent.setType ("text/plain");
            this.startActivity(
            Intent.createChooser(intent, "Choose Email Client")); 

    19. Send an Email with body,to,cc :           
            Intent intent = new Intent(Intent.ACTION_SEND);
            String [] tos ={"me@abc.com"};
            String [] ccs ={"you@abc.com"};
            intent.putExtra(Intent.EXTRA_EMAIL, tos);
            intent.putExtra(Intent.EXTRA_CC, ccs);
            intent.putExtra(Intent.EXTRA_TEXT, "The email body text");
            intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
            intent.setType("message/rfc822");
            this.startActivity(
            Intent.createChooser(intent, "Choose Email Client")); 


    20. Send an Email with attachments :           
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.putExtra(Intent.EXTRA_SUBJECT,"The email subject text");
            intent.putExtra(Intent.EXTRA_STREAM,"file :///sdcard/mysong.mp3");
            sendIntent.setType("audio/mp3");
            this.startActivity(
            Intent.createChooser(intent,"Choose Email Client")); 


    21. Uninstall the program :           
            Uri uri = Uri.fromParts ("package", strPackageName, null);
            Intent intent = new Intent (Intent.ACTION_DELETE, uri);
            this.startActivity(
            Intent.createChooser(intent,"Choose Email Client")); 


    22. Install the apk :           
            Uri installUri = Uri.fromParts("package", "xxx", null);
            returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
            this.startActivity(returnIt); 

    23. Search applications :           
            Uri uri = Uri.parse("market://search?Q=pname:pkg_name");
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            this.startActivity(intent); 
            //Where pkg_name is the full package path for an application

    24. Google Search Launch Web Browser :           
            Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
            String term = "Android";
            intent.putExtra(SearchManager.QUERY, term);
            activity.startActivity(intent);

    25. Send text using Intent (to messaging apps) :           
            Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
            String msgBody = "This is message";
            Intent intent = new Intent(android.content.Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(android.content.Intent.EXTRA_SUBJECT,
            "message subject");
            intent.putExtra(android.content.Intent.EXTRA_TEXT, msgBody);
            activity.startActivity(Intent.createChooser(intent, getResources().
            getString(R.string.share_by_using)));
           
     26. Create Shortcut on "Home Screen" :           
            Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
            Intent toPrint = new Intent(this, anCreateshutcut.class); 
            Intent addShortcut = new Intent
            ("com.android.launcher.action.INSTALL_SHORTCUT"); 
            addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Shutcutname"); 
            addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, toPrint); 
            addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
            Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
             
            Manifest file:
            <intent-filter> 
              <action android:name="android.intent.action.CREATE_SHORTCUT"
              <category android:name="android.intent.category.LAUNCHER"
            </category></action></intent-filter>
            <uses-permission android:name="com.android.launcher.
            permission.INSTALL_SHORTCUT">
            </uses-permission>


I will be happy if you will provide your feedback or follow this blog. Any suggestion and help will be appreciated.

Thank you :)