1. 程式人生 > >Android新增資料到系統自帶的聯絡人介面

Android新增資料到系統自帶的聯絡人介面

package com.ylt.contactsDemo;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ContactsDemoActivity extends Activity {
/** Called when the activity is first created. */
private Button btn;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
toContacts();
}

});
}

void toContacts() {

Intent it = new Intent(Intent.ACTION_INSERT, Uri.withAppendedPath(
Uri.parse("content://com.android.contacts"), "contacts"));
it.setType("vnd.android.cursor.dir/person");
// it.setType("vnd.android.cursor.dir/contact");
// it.setType("vnd.android.cursor.dir/raw_contact");
// 聯絡人姓名
it.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, "張三");
// 公司
it.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,
"北京XXXXXX公司");
// email
it.putExtra(android.provider.ContactsContract.Intents.Insert.EMAIL,
"

[email protected]");
// 手機號碼
it.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE,
"010-1234567");
// 單位電話
it.putExtra(
android.provider.ContactsContract.Intents.Insert.SECONDARY_PHONE,
"18600001111");
// 住宅電話
it.putExtra(
android.provider.ContactsContract.Intents.Insert.TERTIARY_PHONE,
"010-7654321");
// 備註資訊
it.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE,
"名片");

startActivity(it);
}
}

相關推薦

Android程式隱藏系統的標題欄

在編寫程式的時候,系統預設的標題欄是你的專案名稱。 比如專案名稱是:Talk 會出現Talk的標題欄。 在xml檔案預覽的時候可以去掉。方法如下: 1點選AppTheme 2 如圖選擇NoActionBar。 點選確定,效果如下圖。

Android開發——去掉系統標題欄的幾種方式

    今天在練習自定義標題欄(Android初級開發(四)——補充3)的過程中遇到了隱藏系統自帶標題欄的問題,現將幾種去掉系統自帶標題欄的方式做一總結。大體上可以分為兩種方式,一種是修改xml檔案(這種方式產生的效果作用於所有Activity),一種是編碼實現(這種方式產

Android開發-呼叫系統軟體傳送郵件或分享文字-常用操作

一、實現效果     呼叫系統自帶的郵件軟體傳送郵件,同時設定收件人郵箱、郵件標題、和文字內容。 二、傳送郵件 Intent data=new Intent(Int

android之修改系統ProgressDialog樣式

1.ProgressDialog預設樣式是當前Activity的theme所定義的ProgressDialog樣式。   繼承自父類AlertDialog的style. AlertDialog的原始碼 static int resolveDialogTheme(

18、android中呼叫系統檔案管理器並返回選中檔案的路徑

思路: 通過Android API呼叫系統自帶的檔案瀏覽器選取檔案獲得URI,然後將URI轉換成file,從而得到file。 import android.annotation.SuppressLint;import android.app.Activity;impo

Android 程式碼開啟系統的檔案管理器(不是單純的獲取檔案路徑)

網上搜索的辦法基本上都是下面這種: public void openFileExplorer(){ Intent intent=new Intent(Intent.ACTION_

Android呼叫系統聯絡人介面

Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setData(Contacts.People.CONTENT_URI); startActivityForResult(intent,     PICK_

Android新增資料到系統聯絡人介面

package com.ylt.contactsDemo; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android

調用aNDROID系統功能

ont hao123 provide music content vid uri android系統 系統 CONTENTpROVIDER%E5%9F%BA%E7%A1%80%E4%B9%8BURI http://music.hao123.com/songlist/495

Android分享---調用系統的分享功能

contex source dem jpg 用戶 資源 相同 一個 style 以前我們總想到友盟等平臺分享功能的集成,集成這玩意還得下載對應的jar包。當然,用這些平臺的分享並不是說什麽好處都沒有,至少人家的統計功能還是很實用的。不過有的時候我們是不需要多余功能的,只需要

Android系統的MediaRecorder結合Camera實現視訊錄製及播放功能。

    近期,公司專案新增了需求,需要視訊錄製,然後儲存到本地,再播放...。 看了很多其他的框架,說不出好壞,應該說各有千秋吧。但我覺得還是原生的靠譜,就是谷歌系統自帶的MediaRecorder。 不多說上程式碼吧(已經測試,沒問題)。 程式碼沒什麼複雜的,都是些

Android 系統圖片裁剪功能(適配7.0、8.0、對了還有小米手機)

前段時間寫了如何獲取相簿和拍照之後的照片並且進行顯示和上傳,這一次是如何進行圓形影象製作,經常看我寫的筆記的人會知道,我很懶。那麼我就懶的自定義了,目前需求就用原生的就好了,大神的輪子,我會在後面進行推薦。這篇筆記是依賴於:Android呼叫相簿、相機(相容6.0、7.0、8.0) 文

Android系統的camera預設使用後置攝像頭

 a/packages/apps/Camera/src/com/android/camera/CameraSettings.java +++ b/packages/apps/Camera/src/com/android/camera/CameraSettings.java @@ -420,

【我的Android進階之旅】關於解析json資料轉義符號的正確操作

一、問題描述 在實現一個功能的時候,需要伺服器以json格式返回一段功能配置,比如如下所示的json配置。 1.1 我希望的json格式 { "k": "ClientFilterTrace_android", "isVisible": true

Android如何實現對系統對話方塊標題欄進行修改

先上一張圖可以看到,對話方塊的標題顏色是藍色的,下面還有一根線也是藍色的,在某些情況下,我們想改變程式的主題風格,顏色必須做修改,但又懶得去定製Dialog,下面的方法就誕生了: public static final void dialogTitleLineColor(

Android系統Spinner+Adapter基礎

屬性:android:spinnerMode="" 下拉選單的展示方式 屬性值:dropdown-下拉方式(預設的) dialog-對話方塊方式 如果下拉方式是dialog,那麼可以指定標題android:prompt="@string/title"(只能引用,不能直接寫文字) androi

Android開發:實現系統截圖功能 需要獲取System許可權

在一個service介面上,點選一個button按鈕,可以截圖 貼上程式碼: mButton.setOnClickListener(new OnClickListener(){          public void onClick(View arg0) {       

android系統的適配佈局activity_list_item

理想:註冊頁面,資訊填寫後,跳轉到另外一個activity 結果:一點註冊,app就閃退 日誌顯示:java.lang.IllegalStateException: ArrayAdapter requ

Android系統更新DownloadManager用法

效果圖如下:    ↳ android.app.DownloadManager 下載管理器是一個處理長時間執行的HTTP下載的系統服務,通過此API請求下載的應用程式應為ACTION_NOTIFICATION_CLICKED註冊一個廣播接收器,以便在使用者單擊通

如何在自己的App中呼叫Android系統的安裝/解除安裝程式

AppUtils裡面寫了如何安裝和解除安裝apk(這段程式碼出自這裡:點選開啟連結~),這裡的安裝和解除安裝呼叫的是Android本身的一個安裝解除安裝,所以可能頁面不會太優雅,並不符合商業App的期望,如果要做到更優雅的實現,就要用到靜默安裝/解除安裝,這個可以參照網上教