草庐IT

expiration_intent

全部标签

android - Intent 如何在内部工作?

我开发了一个应用程序并执行了一些测试。该测试包括将数据从一个后台服务发送到另一个后台服务。当传输速率较低(4个Intent/秒)时,会收到所有数据。然而当我提高了传输速率(8和12次Intent/秒),一些数据(通常为2-3%)是目标服务未收到。所有Intent都已广播,服务在本地运行。谁能告诉我,OS处理Intents并且整个机制起作用,以便找到其接收器未收到数据的原因?最好的问候, 最佳答案 首先,我宁愿推荐绑定(bind)服务,然后使用Handlers进行IPC。一个很好的例子可以在这里找到:http://developer.

android - 用于从 Android 上的 gmail 应用程序下载附件的 Intent 过滤器

我有一个带有intent过滤器(ACTION_VIEW)的android应用程序来打开文件并将其导入我的应用程序。我想从gmail应用程序下载文件附件到我的应用程序中。某些文件类型(即jpg、png、txt)已正确保存,但有些文件类型(即doc、xls、ppt)未正确保存。我相信我的Activity有正确的Intent过滤器,因为它适用于其他应用程序(即保管箱),但不适用于gmail应用程序。有什么解决办法吗? 最佳答案 我能够通过在我的Intent中删除方案数据过滤器(删除方案行并试一试)在GMail的Android上弹出下载和预

Android 分享 Intent 选择器

我正在使用类似这样的东西来使用用户手机上可用的应用程序共享一些文本。publicvoidshare(Stringsubject,Stringtext){finalIntentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_SUBJECT,subject);intent.putExtra(Intent.EXTRA_TEXT,text);startActivity(Intent.createChooser(intent,getString(R.str

android - Google+ 的分享 Intent 无法访问图片

我正在调用一个共享图像的Intent。这适用于大多数提供商,但适用于Google+。Google+打开没有图像的帖子Activity并显示提示框“您只能发布存储在您设备上的照片。”同时。Filef=storeImage(image);//f=/data/data/com.myapp/files/1333070776978.jpgUriuri=Uri.fromFile(f);Intentshare=newIntent(Intent.ACTION_SEND);share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);share.setTyp

android - 重用 Intent 安全吗?

Android文档将Intent定义为“包含要执行的操作的抽象描述的一组信息”。这表明如果需要,您应该能够多次重用单个Intent对象,但我还没有看到任何示例表明这种情况/这样做是安全的。是否有任何理由不执行以下操作:privatefinalIntentenableBluetoothIntent=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);...protectedvoidonCreate(BundlesavedInstanceState){enabledBluetoothIntent.putExtra(Bluetoot

android - 在我自己的应用程序中发送敏感 Intent 附加信息的安全性?

我有一个Activity要求输入用户名和密码,然后在我的应用程序中启动另一个Activity以完成用户注册。我想将用户名+密码作为附加Intent发送到第二个Activity。像这样的东西:Intentintent=newIntent(activity,SecondActivity.class);intent.putExtra("u",username);intent.putExtra("p",password);startActivity(intent);我的list定义了SecondActivity,例如:现在我怀疑发送用户名+密码作为这样的Intent附加信息的安全性-另一个应用

Android 如何在 IntentService 上排队多个 Intent

我对IntentService的用法有点困惑。文档说IntentService对发送给它的所有Intent进行排队,并一次处理一个。我查看了codeofIntentService我看到onStartCommand()接收到Intent,调用onStart()将其作为消息发送到Intent队列我很确定我在文档中的某个地方读到,onStartCommand()只被系统调用一次,如果你发出两次startService(),第二个调用不会导致onStartCommand()被调用。我在这里可能是错的,因为我一直在寻找这段文档,但我似乎找不到它。这与之前的概念相矛盾,即您可以通过onStartC

android - 相机 Intent 返回小图片

我正在使用相机Intent来拍摄照片。这是我的代码,效果很好:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);fileUri=getOutputMediaFileUri(MEDIA_TYPE_IMAGE);intent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri);startActivityForResult(intent,CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);我的onActivityResult看起来像这样:if(requestCode==CAPT

android - 具有位置的 Google Maps 7.0.0 的 Intent

一开始我知道StackOverflow上有几个类似的问题。目前,我使用地理方案来解决可以由其他应用程序处理的点。就像在Androiddocumentation的例子中一样(顺便说一句,RFC似乎已经过时了!)我尝试使用这样的东西:geo:50.95144,6.98725?q=50.95144,6.98725%20(Disneyland)所以我得到了一个Intent选择器,我可以在其中选择一个应用程序,该应用程序在GoogleMapsDisneyland的情况下向我显示,上面有一个标记。现在似乎安装了一个更新,删除了该支持。我刚收到消息说找不到这个地方。我试图理解RFC5870它定义了“

Android LocationRequest : get a callback when request expires

我想知道当我的LocationReqest过期时如何捕获事件或什么,这里是代码然后我调用它mLocationRequest=LocationRequest.create();mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);mLocationRequest.setExpirationDuration(500);mLocationRequest.setNumUpdates(1);mLocationClient.requestLocationUpdates(mLocationRequest,this);