編輯:關於Android編程
[代碼] 調用撥號程序
1 // 給移動客服10086撥打電話
2 Uri uri = Uri.parse("tel:10086");
3 Intent intent = new Intent(Intent.ACTION_DIAL, uri);
4 startActivity(intent);
[代碼] 發送短信或彩信
01 // 給10086發送內容為“Hello”的短信
02 Uri uri = Uri.parse("smsto:10086");
03 Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
04 intent.putExtra("sms_body", "Hello");
05 startActivity(intent);
06 // 發送彩信(相當於發送帶附件的短信)
07 Intent intent = new Intent(Intent.ACTION_SEND);
08 intent.putExtra("sms_body", "Hello");
09 Uri uri = Uri.parse("content://media/external/images/media/23");
10 intent.putExtra(Intent.EXTRA_STREAM, uri);
11 intent.setType("image/png");
12 startActivity(intent);
[代碼] 通過浏覽器打開網頁
1 // 打開Google主頁
2 Uri uri = Uri.parse("http://www.google.com");
3 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
4 startActivity(intent);
[代碼] 發送電子郵件
01 // 給[email protected]發郵件
02 Uri uri = Uri.parse("mailto:[email protected]");
03 Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
04 startActivity(intent);
05 // 給[email protected]發郵件發送內容為“Hello”的郵件
06 Intent intent = new Intent(Intent.ACTION_SEND);
07 intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
08 intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
09 intent.putExtra(Intent.EXTRA_TEXT, "Hello");
10 intent.setType("text/plain");
11 startActivity(intent);
12 // 給多人發郵件
13 Intent intent=new Intent(Intent.ACTION_SEND);
14 String[] tos = {"[email protected]", "[email protected]"}; // 收件人
15 String[] ccs = {"[email protected]", "[email protected]"}; // 抄送
16 String[] bccs = {"[email protected]", "[email protected]"}; // 密送
17 intent.putExtra(Intent.EXTRA_EMAIL, tos);
18 intent.putExtra(Intent.EXTRA_CC, ccs);
19 intent.putExtra(Intent.EXTRA_BCC, bccs);
20 intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
21 intent.putExtra(Intent.EXTRA_TEXT, "Hello");
22 intent.setType("message/rfc822");
23 startActivity(intent);
[代碼] 顯示地圖與路徑規劃
1 // 打開Google地圖中國北京位置(北緯39.9,東經116.3)
2 Uri uri = Uri.parse("geo:39.9,116.3");
3 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
4 startActivity(intent);
5 // 路徑規劃:從北京某地(北緯39.9,東經116.3)到上海某地(北緯31.2,東經121.4)
6 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=39.9 116.3&daddr=31.2 121.4");
7 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
8 startActivity(intent);
[代碼] 播放多媒體
1 Intent intent = new Intent(Intent.ACTION_VIEW);
2 Uri uri = Uri.parse("file:///sdcard/foo.mp3");
3 intent.setDataAndType(uri, "audio/mp3");
4 startActivity(intent);
5
6 Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
7 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
8 startActivity(intent);
[代碼] 拍照
1 // 打開拍照程序
2 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
3 startActivityForResult(intent, 0);
4 // 取出照片數據
5 Bundle extras = intent.getExtras();
6 Bitmap bitmap = (Bitmap) extras.get("data");
[代碼] 獲取並剪切圖片
01 // 獲取並剪切圖片
02 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
03 intent.setType("image/*");
04 intent.putExtra("crop", "true"); // 開啟剪切
05 intent.putExtra("aspectX", 1); // 剪切的寬高比為1:2
06 intent.putExtra("aspectY", 2);
07 intent.putExtra("outputX", 20); // 保存圖片的寬和高
08 intent.putExtra("outputY", 40);
09 intent.putExtra("output", Uri.fromFile(new File("/mnt/sdcard/temp"))); // 保存路徑
10 intent.putExtra("outputFormat", "JPEG");// 返回格式
11 startActivityForResult(intent, 0);
12 // 剪切特定圖片
13 Intent intent = new Intent("com.android.camera.action.CROP");
14 intent.setClassName("com.android.camera", "com.android.camera.CropImage");
15 intent.setData(Uri.fromFile(new File("/mnt/sdcard/temp")));
16 intent.putExtra("outputX", 1); // 剪切的寬高比為1:2
17 intent.putExtra("outputY", 2);
18 intent.putExtra("aspectX", 20); // 保存圖片的寬和高
19 intent.putExtra("aspectY", 40);
20 intent.putExtra("scale", true);
21 intent.putExtra("noFaceDetection", true);
22 intent.putExtra("output", Uri.parse("file:///mnt/sdcard/temp"));
23 startActivityForResult(intent, 0);
[代碼] 打開Google Market
1 // 打開Google Market直接進入該程序的詳細頁面
2 Uri uri = Uri.parse("market://details?id=" + "com.demo.app");
3 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
4 startActivity(intent);
[代碼] 安裝和卸載程序
1 Uri uri = Uri.fromParts("package", "com.demo.app", null);
2 Intent intent = new Intent(Intent.ACTION_DELETE, uri);
3 startActivity(intent);
[代碼] 進入設置界面
1 // 進入無線網絡設置界面(其它可以舉一反三)
2 Intent intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
3
作者:liao3841054
目錄Opencv的開發環境搭建過程...一、下載並安裝jdk環境...二、下載並安裝Android Studio.三、下載Android SDK.四、下載ndk.五、下載
前言開發做得久了,總免不了會遇到各種坑。而在Android開發的路上,『軟鍵盤擋住了輸入框』這個坑,可謂是一個曠日持久的巨坑——來來來,我們慢慢看。入門篇最基本的情況,如
前面的博文介紹了Activity,可能學的還不太爽哦,所以接下來學習android的Intent,它是android的信使,可以進行各個組件之間進行通信了。我依然在前面的
Android表情功能處理方案概述1.原理和實現思路2.表情圖片顯示3.表情面板4.表情的輸入框插入和刪除5.表情添加腳本Android中表情功能,一般都不是用Image
效果圖:1、實現列表頭部的圖片輪播,方式:給RecyclerView添加