Intent. Action for Android Development

Source: Internet
Author: User

This article describes the common functions of Intent in Android.
 
1 Intent. ACTION_MAIN
String: android. intent. action. MAIN
Identifies Activity as the beginning of a program. It is commonly used.
Input: nothing
Output: nothing
 
<Activity android: name = ". Main" android: label = "@ string/app_name">
<Intent-filter>
<Action android: name = "android. intent. action. MAIN"/>
<Category android: name = "android. intent. category. LAUNCHER"/>
</Intent-filter>
</Activity>

 
2 Intent. Action_CALL
Stirng: android. intent. action. CALL
Call the specified phone number.
Input: phone number. Data format: tel: + phone number
Output: Nothing
 
Intent intent = new Intent ();
Intent. setAction (Intent. ACTION_CALL );
Intent. setData (Uri. parse ("tel: 1320010001 ");
StartActivity (intent );

 
3 Intent. Action. DIAL
String: action. intent. action. DIAL
Call dial-up panel

Intent intent = new Intent ();
Intent. setAction (Intent. ACTION_DIAL); // android. intent. action. DIAL
Intent. setData (Uri. parse ("tel: 1320010001 ");
StartActivity (intent );
 

Input: phone number. Data format: tel: + phone number
Output: Nothing
Note: Open the dialing UI of Android. If no data is set, an empty UI is opened. If data is set, action. DIAL calls getData () to obtain the phone number.
However, the data format of the phone number is tel: + phone number.
 
4 Intent. Action. ALL_APPS
String: andriod. intent. action. ALL_APPS
List all applications.
Input: Nothing.
Output: Nothing.
 
5 Intent. ACTION_ANSWER
Stirng: android. intent. action. ANSWER
Handle incoming calls.
Input: Nothing.
Output: Nothing.
 
6 Intent. ACTION_ATTACH_DATA
String: android. action. ATTCH_DATA
Do not specify that some data should be attached to other places. For example, image data should be attached to contacts.
Input: Data
Output: nothing
 
7 Intent. ACTION_BUG_REPORT
String: android. intent. action. BUG_REPORT
Display Dug reports.
Input: nothing
Output: nothing
 
8 Intent. Action_CALL_BUTTON
String: android. action. intent. CALL_BUTTON.
The user presses the "dial" key. The test shows "call history"
Input: nothing
Output: nothing
 
Intent intent = new Intent (Intent. ACTION_CALL_BUTTON );
StartActivity (intent );

 
9 Intent. ACTION_CHOOSER
String: android. intent. action. CHOOSER
Display an activity selector that allows users to select what they want before the process, corresponding to Intent. ACTION_GET_CONTENT.
 
10. Intent. ACTION_GET_CONTENT
String: android. intent. action. GET_CONTENT
Allow users to select special types of data and return (special types of data: Take a photo or record a piece of audio)
Input: Type
Output: URI
 
Int requestcodes = 1001;
Intent intent = new Intent (Intent. ACTION_GET_CONTENT); // "android. intent. action. GET_CONTENT"
Intent. setType ("image/*"); // view type. If it is another type, replace it with video/* or */*
Intent wrapperIntent = Intent. createChooser (intent, null );
StartActivityForResult (wrapperIntent, requestCode );
 

11 Intent. ACTION_VIEW
String android. intent. action. VIEW
Displays user data.
Generally, the corresponding Activity is opened based on the user's data type.
For example, tel: 13400010001 open the dialup program, the http://www.g.cn will open the browser and so on.
 
Uri uri = Uri. parse ("http://www.bkjia.com"); // Browser
Uri uri = Uri. parse ("tel: 1232333"); // dialer
Uri uri = Uri. parse ("geo: 39.899533, 116.036476"); // open the map to locate
Intent it = new Intent (Intent. ACTION_VIEW, uri );
StartActivity (it );
 

// Play the video
Intent intent = new Intent (Intent. ACTION_VIEW );
Uri uri = Uri. parse ("file: // sdcard/media.mp4 ");
Intent. setDataAndType (uri, "video /*");
StartActivity (intent );
 

// Call the SMS sending program
Intent it = new Intent (Intent. ACTION_VIEW );
It. putExtra ("sms_body", "information content ...");
It. setType ("vnd. android-dir/mms-sms ");
StartActivity (it );

 
 
12 Intent. ACTION_SENDTO
String: android. intent. action. SENDTO
Description: sends short messages.
 
// Send Short Message
Uri uri = Uri. parse ("smsto: 13200100001 ");
Intent it = new Intent (Intent. ACTION_SENDTO, uri );
It. putExtra ("sms_body", "information content ...");
StartActivity (it );

 
// Send the MMS Message. The device will prompt you to select an appropriate program for sending.
Uri uri = Uri. parse ("content: // media/external/images/media/23 ");
// Resources in the device (images or other resources)
Intent intent = new Intent (Intent. ACTION_SEND );
Intent. putExtra ("sms_body", "content ");
Intent. putExtra (Intent. EXTRA_STREAM, uri );
Intent. setType ("image/png ");
StartActivity (it );
 

// Email
Intent intent = new Intent (Intent. ACTION_SEND );
String [] tos = {"android1@163.com "};
String [] ccs = {"you@yahoo.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 ");
StartActivity (Intent. createChooser (intent, "Choose Email Client "));

 
Complete. Pai_^

 

From on-road

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.