
我创建了一个应用程序,例如电子邮件客户端应用程序,例如Gmail.
当用户单击另一个应用程序中的电子邮件地址并从电子邮件发送应用程序中选择我的应用程序时,列表中会出现.
电子邮件内容(例如电子邮件地址,电子邮件主题和….)是故意发送到我的应用程序的.
但是问题是intent.getData();一直都是null值,我尝试从intent中获取电子邮件数据.
我测试了intent的bundle,发现它不为null,并且在编写此代码时:
bundle = intent.getExtras(); Log.e("Email",bundle.toString());bundle.toString()返回Bundle [{androID.intent.extra.EMAIL = [Ljava.lang.String; @ 11cda76c}].
我不知道这是什么[Ljava.lang.String; @ 11cda76c},以及如何从这里获取电子邮件地址! ?
解决方法:
在这里找到答案Passing values through bundle and get its value on another activity
bundle = this.getIntent().getExtras();String email= bundle.getString("EMAIL");编辑:
bundle = this.getIntent().getExtras();String [] emails=bundle.getStringArray(Intent.EXTRA_EMAIL ); 总结 以上是内存溢出为你收集整理的从包中检索android.intent.extra.EMAIL值全部内容,希望文章能够帮你解决从包中检索android.intent.extra.EMAIL值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)