• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Insert类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.provider.ContactsContract.Intents.Insert的典型用法代码示例。如果您正苦于以下问题:Java Insert类的具体用法?Java Insert怎么用?Java Insert使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Insert类属于android.provider.ContactsContract.Intents包,在下文中一共展示了Insert类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: prepareAddContactIntent

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
public static Intent prepareAddContactIntent(String displayName, String sipUri) {
	Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
	intent.putExtra(Insert.NAME, displayName);
	
	if (sipUri != null && sipUri.startsWith("sip:")) {
		sipUri = sipUri.substring(4);
	}
	
	ArrayList<ContentValues> data = new ArrayList<ContentValues>();
	ContentValues sipAddressRow = new ContentValues();
	sipAddressRow.put(Contacts.Data.MIMETYPE, SipAddress.CONTENT_ITEM_TYPE);
	sipAddressRow.put(SipAddress.SIP_ADDRESS, sipUri);
	data.add(sipAddressRow);
	intent.putParcelableArrayListExtra(Insert.DATA, data);
	
	return intent;
}
 
开发者ID:treasure-lau,项目名称:Linphone4Android,代码行数:18,代码来源:ApiElevenPlus.java


示例2: prepareEditContactIntentWithSipAddress

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
public static Intent prepareEditContactIntentWithSipAddress(int id, String sipUri) {
	Intent intent = new Intent(Intent.ACTION_EDIT, Contacts.CONTENT_URI);
	Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, id);
	intent.setData(contactUri);
	
	ArrayList<ContentValues> data = new ArrayList<ContentValues>();
	ContentValues sipAddressRow = new ContentValues();
	sipAddressRow.put(Contacts.Data.MIMETYPE, SipAddress.CONTENT_ITEM_TYPE);
	sipAddressRow.put(SipAddress.SIP_ADDRESS, sipUri);
	data.add(sipAddressRow);
	intent.putParcelableArrayListExtra(Insert.DATA, data);
	
	return intent;
}
 
开发者ID:treasure-lau,项目名称:Linphone4Android,代码行数:15,代码来源:ApiElevenPlus.java


示例3: getAddContactIntent

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
@Override
public Intent getAddContactIntent(String displayName, String csipUri) {
    Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT, Contacts.CONTENT_URI);
    intent.setType(Contacts.CONTENT_ITEM_TYPE);

    if (!TextUtils.isEmpty(displayName)) {
        intent.putExtra(Insert.NAME, displayName);
    }

    if (!TextUtils.isEmpty(csipUri)) {
        ArrayList<ContentValues> data = new ArrayList<ContentValues>();
        ContentValues csipProto = new ContentValues();
        csipProto.put(Data.MIMETYPE, CommonDataKinds.Im.CONTENT_ITEM_TYPE);
        csipProto.put(CommonDataKinds.Im.PROTOCOL, CommonDataKinds.Im.PROTOCOL_CUSTOM);
        csipProto.put(CommonDataKinds.Im.CUSTOM_PROTOCOL, SipManager.PROTOCOL_CSIP);
        csipProto.put(CommonDataKinds.Im.DATA, SipUri.getCanonicalSipContact(csipUri, false));
        data.add(csipProto);

        intent.putParcelableArrayListExtra(Insert.DATA, data);
    }

    return intent;
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:24,代码来源:ContactsUtils5.java


示例4: onOptionsItemSelected

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
@Override
public boolean onOptionsItemSelected(MenuItem item) {
	switch (item.getItemId()) {
		case id.menu_edit_profile:
			Intent intent = new Intent(getActivity(), ProfileEditActivity.class);
			startActivity(intent);
			break;
		case id.menu_add_contact:
			Intent add_contact_intent = new Intent(Insert.ACTION);
			add_contact_intent.setType(RawContacts.CONTENT_TYPE);
			startActivityForResult(add_contact_intent, TAG_ADD_CONTACT);
			break;
		case id.menu_about:
			Intent about_intent = new Intent(getActivity(), AboutActivity.class);
			startActivity(about_intent);
			break;
	}
	return super.onOptionsItemSelected(item);
}
 
开发者ID:arunrajora,项目名称:Chit-Chat,代码行数:20,代码来源:FragmentChatLists.java


示例5: onClick

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
@Override
public void onClick(View view) {
	operate_Manage_PopupWindow.dismiss();
	switch (view.getId()) {
	case R.id.popup_key_manage_textView_save:
		Intent intent_save = new Intent(Intent.ACTION_INSERT);
		intent_save.setType("vnd.android.cursor.dir/person");
		intent_save.setType("vnd.android.cursor.dir/contact");
		intent_save.setType("vnd.android.cursor.dir/raw_contact");
		// 添加姓名
		intent_save.putExtra(Insert.NAME, realName);
		// 添加手机
		intent_save.putExtra(Insert.PHONE_TYPE, Phone.TYPE_MOBILE);
		intent_save.putExtra(Insert.PHONE, tel);
		startActivity(intent_save);
		break;
	case R.id.popup_key_manage_textView_dial:
		Intent intent_dial = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + tel));
		startActivity(intent_dial);
		break;
	}
}
 
开发者ID:poomoo,项目名称:eDao,代码行数:23,代码来源:OperateManageActivity.java


示例6: handleContact

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
private void handleContact(VH_CONTACT holder, ChatItemDataModel item) {
	try {
		JSONObject jsonObject = new JSONObject(item.message);
		final String name = jsonObject.getString("name");
		final String number = jsonObject.getString("number");
		holder.mName.setText(name == null ? "" : name);
		holder.mNumber.setText(number == null ? "" : number);
		holder.mTime.setText(Utils.getTimeFromTimestamp(item.timestamp, false));
		holder.mAddToContactButton.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View view) {
				Intent intent = new Intent(Intent.ACTION_INSERT);
				intent.setType(Contacts.CONTENT_TYPE);
				intent.putExtra(Insert.NAME, name);
				intent.putExtra(Insert.PHONE, number);

				if (intent.resolveActivity(mContext.getPackageManager()) != null) {
					mContext.startActivity(intent);
				} else {
					Toast.makeText(mContext, R.string.cc_no_contact_app, Toast.LENGTH_SHORT).show();
				}

			}
		});
	} catch (JSONException e) {
		FirebaseCrash.log(e.getStackTrace().toString());
	}
	holder.itemView.setContentDescription("contact");
}
 
开发者ID:arunrajora,项目名称:Chit-Chat,代码行数:30,代码来源:AdapterChats.java


示例7: addToFacebookContact

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
public static void addToFacebookContact(Context mContext, ArrayList<String> contactDatas) {

    /**
     * ArrayList elements:
     * 
     * 1. Name 2. Userid 3.Username
     */

    Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
    i.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);

    if (contactDatas.get(2) == null) {
      contactDatas.set(2, "Facebook name");
    }

    ArrayList<ContentValues> data = new ArrayList<ContentValues>();
    ContentValues row1 = new ContentValues();
    row1.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Im.CONTENT_ITEM_TYPE);
    row1.put(ContactsContract.Data.DATA1, contactDatas.get(2));
    row1.put(ContactsContract.Data.DATA2, ContactsContract.CommonDataKinds.Im.TYPE_OTHER);
    row1.put(ContactsContract.Data.DATA5, ContactsContract.CommonDataKinds.Im.PROTOCOL_CUSTOM);
    row1.put(ContactsContract.Data.DATA6, "Facebook");
    row1.put(ContactsContract.Data.DATA10, contactDatas.get(1));
    data.add(row1);

    i.putExtra(Insert.NAME, contactDatas.get(0));
    i.putParcelableArrayListExtra(ContactsContract.Intents.Insert.DATA, data);

    mContext.startActivity(i);
  }
 
开发者ID:k-kojak,项目名称:yako,代码行数:31,代码来源:AndroidUtils.java


示例8: getShowOrCreateIntent

import android.provider.ContactsContract.Intents.Insert; //导入依赖的package包/类
@Override
public Intent getShowOrCreateIntent( String email ) {

	Intent intent = criteria.getShowOrCreateIntent( email );

	intent.putExtra( Insert.NAME, getDisplayName( email ) );
	intent.putExtra( Insert.IM_PROTOCOL, Im.PROTOCOL_JABBER );
	intent.putExtra( Insert.IM_HANDLE, email );

	return intent;

}
 
开发者ID:SilentCircle,项目名称:silent-text-android,代码行数:13,代码来源:SystemContactRepository.java



注:本文中的android.provider.ContactsContract.Intents.Insert类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RobustLineIntersector类代码示例发布时间:2022-05-22
下一篇:
Java BasicCache类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap