当前位置: 首页 > 知识库问答 >
问题:

发送联系人. vcf文件

公英哲
2023-03-14

我想使用蓝牙和电子邮件发送联系人vcf文件。我试过了,但我一直出错。请帮忙。谢谢

这是我的sendBy蓝牙方法

public void sendByBluetooth(){
    Intent intent = new Intent();  
    intent.setAction(Intent.ACTION_SEND);  
    intent.setType("image/png");
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(storage_path) );  
    startActivity(intent);
}

这是我的emailContact方法。

public void emailContact() {     
    Intent sendIntent = new Intent(Intent.ACTION_SEND); 
    // Add attributes to the intent 
    sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    sendIntent.putExtra(Intent.EXTRA_SUBJECT,"subject line"); 
    sendIntent.putExtra(Intent.EXTRA_TEXT,"Body of email"); 
    sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(storage_path))); 
    sendIntent.setType("vnd.android.cursor.dir/email"); 

    startActivity(Intent.createChooser(sendIntent,"Email:"));       

}

请帮忙!谢谢。

共有1个答案

季华茂
2023-03-14

对于蓝牙,您可以将类型设置为意图。setType(“文本/x-vcard”)

public void sendByBluetooth(){
    Intent intent = new Intent();  
    intent.setAction(Intent.ACTION_SEND);  
    intent.setType("text/x-vcard");
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(storage_path) );  
    startActivity(intent);
}

还有你可以使用的电子邮件

String filelocation="/mnt/sdcard/contacts.vcf";    
Intent emailIntent = new Intent(Intent.ACTION_SEND);
// set the type to 'email'
emailIntent .setType("vnd.android.cursor.dir/email");
String to[] = {"asd@gmail.com"};
emailIntent .putExtra(Intent.EXTRA_EMAIL, to);
// the attachment
emailIntent .putExtra(Intent.EXTRA_STREAM, filelocation);
// the mail subject
emailIntent .putExtra(Intent.EXTRA_SUBJECT, "Subject");
startActivity(Intent.createChooser(emailIntent , "Send email..."));

只是一个旁注:The。vcf文件应在SD卡中

 类似资料:
  • 在过去,你可以使用Google Now发送短信、社交网站和电子邮件。不过,最近的一个更新将允许你使用该服务通过WhatsApp、Viber、微信、Telegram和NextPlus发送消息。过程如下所示: 说“好的,谷歌”,然后等待应用程序开始监听。 继续“向[联系人姓名]发送whatsapp消息,说[您的消息]”例如:“向Jeff发送whatsapp消息,说你好吗?”您将看到应用程序图标与您的消

  • 我已经有了一项服务,允许我向whatsapp号码发送消息,现在我需要的是在我的网页上做一个按钮,当有人点击它时,就把我的联系人卡发给他们,这样他们就可以把我添加到他们的电话目录中。 我发现了这样一段代码,它可以打开whatsapp,并使用您定义的号码进行新对话: 知道吗?? 非常感谢!

  • M600 会显示您存储在 Google Contacts(Google 联系人)上的联系人信息。您可以呼叫联系人或给他们发送信息或电子邮件。 *请注意,由于手机的操作系统的不同,其通讯功能的使用会受到某些限制。

  • 介绍 通过 Contact 组件可以实现联系人的展示、选择、编辑等功能。 引入 import { createApp } from 'vue'; import { ContactCard, ContactList, ContactEdit } from 'vant'; const app = createApp(); app.use(ContactCard); app.use(ContactLi

  • VCF

    Visual Component Framework The Visual Component Framework is an advanced C++ application framework that makes it easy to produce powerful Windows applications in C++. The framework is a based on a tho

  • 高效管理客户、渠道商、合作伙伴,公司统一维护,员工离职不带走。结合钉钉强大的沟通和协同功能,全面记录业务往来,随时维系客户关系。关键是这一切,全都是免费的。 添加外部联系人 在手机上添加 在通讯录点击「外部联系人」 点击右上角「添加」 多种方式添加外部联系人 扫名片添加 在外部联系人页,点击右上角添加,选择「扫名片添加」 或在钉钉消息首页 点击「扫名片」 将摄像头对准名片,自动识别 批量在电脑端导