草庐IT

android - 电子邮件 Intent 不起作用

我在菜单的onOptionItemSelected中有这个。每当我尝试运行此Intent时,它都会引发强制关闭错误。caseR.id.Mail:IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);emailIntent.setType("plain/text");emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message);startActivity(emailIntent);break; 最佳答案

Android 将图像附加到电子邮件不起作用

我正在尝试从我的应用程序发送带有其Logo的电子邮件。但是当附件为字符串格式(应该是png)时,我收到了电子邮件。我的代码:Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("application/image");intent.putExtra(Intent.EXTRA_SUBJECT,subject);intent.putExtra(Intent.EXTRA_TEXT,getString(R.string.fb_share_description));intent.putExtra(Intent.EXTRA_STRE

android - 是否可以在 Intent AppChooser 中隐藏某些应用程序?

我想要的是在我的应用程序中打开PDF文件时隐藏WebBrowser。我只想显示PDF阅读器应用程序,如果没有则显示警告消息。现在我可以创建AppChooser对话框,但我不知道如何隐藏某些应用程序。非常感谢! 最佳答案 您必须在启动选择器之前查询可用的应用程序。您需要了解有关要排除的应用程序的一些信息。例如包名IntentpdfIntent=...;PackageManagerpm=getPackageManager();Listactivities=pm.queryIntentActivities(pdfIntent,0);Lis

android - 通过警报管理器在特定时间创建通知

我正在尝试在特定时间创建通知。我正在创建一个广播接收器并通过AlarmManager调用它。问题是没有收到广播,我也没有收到任何通知。在list中注册广播接收器,这是广播接收器,publicclassAlarmReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(ContextpContext,IntentpIntent){//if(pIntent.getAction().equalsIgnoreCase("")){////}Log.d("AlarmReceiver","onReceivecalled");Notif

android - 以 Intent 开始修剪视频 Activity

我现在可以拍摄带有Intent的视频创建Intent以启动默认视频修剪器Activity的详细信息是什么?并检查它是否存在于设备上? 最佳答案 此解决方案依赖于设备上安装的AOSPGallery2软件包版本。你可以这样做://TheIntentactionisnotyetpublishedasaconstantintheIntentclass//Thisoneisservedbythecom.android.gallery3d.app.TrimVideoactivity//whichreliesonhavingtheGallery2

android - 创建带有到期日期的 Android 通知

我想在Android中创建一个具有到期日期的通知,这意味着在某个日期,如果它没有打开,它将被自动销毁或删除。这可能吗?有人知道怎么做吗?感谢您的帮助。 最佳答案 如果您有通知ID,您可以通过调用NotificationManager.cancel删除您自己应用的通知。.要实现过期,您可以使用AlarmManager设置警报以唤醒BroadcastReceiver,这将简单地取消通知。(如果通知不再存在,则调用取消将不会执行任何操作。)//postnotificationnotificationManager.notify(id,no

android - 在没有 Activity 的情况下在启动时启动服务

我想创建一个仅包含服务(无Activity)的应用程序。此服务必须在引导时启动。我的问题是,如果没有Activity,引导接收器似乎不会调用。我用下面的例子进行了测试。我有不同的文件:MyReceiver.java:packagecom.test.teststartserviceatboot;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;importandroid.widget.Toast;

android - 多个未决 Intent ?

我的Activity创建了几个通知。这是我目前在不同的resultIntents上的做法:PendingIntentresultPendingIntent=PendingIntent.getActivity(context,0,resultIntent,PendingIntent.FLAG_UPDATE_CURRENT);现在,由于标志是强制性的,我不得不从thefourflags中进行选择.如果我希望它们都独立工作,并且较新的通知不受前一个通知的影响,我该怎么办。 最佳答案 在这里找到了解决方案:here.您必须对Intent使用

android - 从快捷方式启动 Activity 总是同时启动主 Activity

我构建了一个可以更改用户壁纸的应用程序。我希望添加一个Android快捷方式,这样用户就可以更改他们的墙纸而无需完全打开应用程序(主要用例是将它与NovaLauncher之类的手势相关联,它允许您为每个手势选择一个快捷方式).我的一切正常,但有一个大问题。每次快捷方式被触发时,我的自定义操作都会发生,但随后主启动Activity也会启动!这显然不是我们想要的,我无法弄清楚发生了什么。这是ShortcutActivity代码:publicclassShortcutActivityextendsActivity{@OverrideprotectedvoidonCreate(Bundlesa

android - IntentService - 查找队列中等待的 Intents 数量

在我的应用程序中,我使用IntentService来完成一些工作。我想知道有多少意向正在等待处理,因为IntentService将它们保存在“工作队列”中,并将下一个发送到onStartCommand()作为onStartCommand上一个已经完成。我怎样才能知道有多少Intent在这个“工作队列”中等待? 最佳答案 实际上这很简单:您需要做的就是覆盖onStartCommand(...)并递增一个变量,然后在onHandleIntent(...)中递减它.publicclassMyServiceextendsIntentServ