草庐IT

Intent-flags

全部标签

android - 具有一个 Activity 的多个文件扩展名/mimetype Intent 过滤器

先生们,我正在尝试获取它,以便我的Android应用程序可以响应正在打开的文件(通过匹配它们的扩展名)和mime类型(因此它们将在浏览器中运行)。我听从了这里的建议:Androidintentfilterforaparticularfileextension?但仍然没有运气。我的androidlist文件中的相关部分如下:如您所见,我希望为.pdf、.xps和.cbz文件以及具有相关mime类型的文件调用该应用程序。此处的本地测试似乎表明.pdf和application/pdf部分都在工作,但尽我所能尝试,.xps(可能还有.cbz)部分不起作用。我在这里遗漏了什么明显的东西吗?每个A

android - 在应用程序之间使用隐式 Intent 的自定义操作

我一直在尝试让两个单独的应用程序中的两个Activity使用自定义操作和隐式Intent进行通信。第一个应用程序(服务器)具有以下list:第二个应用程序创建一个Intent如下:Filef=newFile(s);UrifileUri=Uri.fromFile(f);Intentintent=newIntent();intent.setData(fileUri);intent.setAction("edu.example.sharing.action.STORE");startActivityForResult(intent,STORE_REQUEST);它的list是正常的。然而,当

android - fragment 中的广播接收器未收到来自服务的 Intent

我有一个fragment和一个服务如下:我在文件Fragment.java中注册和取消注册LocalbroadcastManagerfragment.java@OverridepublicvoidonStart(){//TODOAuto-generatedmethodstubsuper.onStart();IntentFilterintentFilter=newIntentFilter();intentFilter.addAction(ffmpegService.PROGRESS);intentFilter.addAction(ffmpegService.DONE);LocalBroa

Android:FLAG_ACTIVITY_NEW_TASK 在同一个进程中有影响吗?

假设一个应用程序已经有一堆Activity,然后一个新的Activity从带有FLAG_ACTIVITY_NEW_TASK的应用程序上下文中启动。这发生在同一个进程中,即在应用程序内部,如下所示:AppContext->A(FLAG_ACTIVITY_NEW_TASK)->B->C;AppContext->D(FLAG_ACTIVITY_NEW_TASK)根据文档,我们现在有2个任务:Task1:A,B,C;Task2:D从文档中可以看出,理论上用户可以独立切换到ActivityC或ActivityD,因为它们属于不同的任务。然而,在实践中,我无法切换到ActivityC-它总是切换到

android - 使用 Intent 设置闹钟(如闹钟)

从API级别9(2.3)开始,您可以使用Intent设置警报:Intenti=newIntent(AlarmClock.ACTION_SET_ALARM);i.putExtra(AlarmClock.EXTRA_HOUR,9);i.putExtra(AlarmClock.EXTRA_MINUTES,37);startActivity(i);对于较低的API级别,是否可以以类似的方式(未记录的API?)设置警报?另外,如果有人知道非库存闹钟(suchasoneslistedhere即HTC闹钟、MotoBlur闹钟等...)的任何类似方法,我将不胜感激。 最佳

java - 启动相机 Intent ,但不保存图像

有没有办法使用相机,但只是暂时保存图像?我使用以下代码加载相机,然后使用onActivityResult()获取图像(如果有的话...)IntentcameraIntent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);问题是当图像被拍摄时,它被保存到SD卡。编辑Intent由以下代码调用StringimagePath;imagePath=Environment.getExternalStorageState()+"/images/myimage.jpg";Filefile=newFile(imagePath);

android - BadParcelableException - BroadcastReceiver Intent 崩溃

这个错误似乎偶尔会发生,这很奇怪。它通常工作正常,但偶尔会爬起来。这是我的代码,它在BroadcastReceiver中:publicvoidonReceive(Contextcontext,Intentintent){MyCustomResponseMsgmessage=newMyCustomResponseMsg((MyMessage)intent.getParcelableExtra(MyMessage.EXTRA_MESSAGE_KEY));//dostuffwiththemessagesetResultCode(Activity.RESULT_OK);}这里是异常(excep

android - 通过 facebook 为 android jelly bean 分享 Intent

我想通过Facebook从androidjellybean分享一些图像和文本。它适用于除androidjellybean之外的所有设备。任何人请帮助我如何解决这个问题。我的代码IntentshareIntent=newIntent(android.content.Intent.ACTION_SEND);shareIntent.setType("text/plain");shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,"Contenttoshare");PackageManagerpm=v.getContext().getPa

android - 获得额外的 Intent 和 onCreate 方法?

我有A、B和C类。A类将Intent发送给B,B运行C,C返回给B.....但是在B类的onCreate内部,它需要A类的Intent。但是因为它来自C类,所以它没有得到它,但我仍然需要A类的Intent关于如何解决这个问题的任何想法?我想一种解决方案可能是将extra.getString存储在数据库或类似数据库中?Bundleextras=getIntent().getExtras();newString=extras.getString("ID"); 最佳答案 由于我不完全了解您的Activity流程,因此这是一种解决方案,但可

android - 是否有为所有用户卸载应用程序的 Intent ?

背景要求卸载应用程序的正常方法是简单地使用"ACTION_DELETE"Intent:startActivity(newIntent(Intent.ACTION_DELETE,Uri.parse("package:"+packageName)));问题从某些Android版本(不记得是哪个)开始,可以在同一台设备上为多个用户安装应用。这意味着有一种卸载应用程序的新方法,可以为所有用户卸载它(图片来自Lollipop-Android5.0):问题我在文档中搜索过,但找不到这些问题的答案:有什么方法可以通过Intent执行此操作吗?也许可以添加一些内容到我上面写的Intent中?ADB是否