草庐IT

recognizer-intent

全部标签

android - 如何避免缓存未决 Intent ?

给定两个具有不同数据的相同小部件A和B,当小部件A的数据显示在小部件启动的Activity中时,按下后退按钮,然后按下小部件B,一切正常。但是,当显示小部件A的数据时,按下主页按钮,然后按下小部件B,仍然显示小部件A的数据。来自Android-Whenlaunchthesameactivityfromwidgetwithdifferentextras,howtopreventthesameinstanceshowupafterreturnedfromHOMEbutton?它表明我的问题是PendingIntents(对于小部件A和B)是相同的,仅在附加方面有所不同,因此被缓存了。IE。

android - 我应该使用 Intent 传递信息还是使用静态变量

你的另一个设计问题如果我有5个Activity可以从一个Activity中产生A->BA->CA->E....等ActivityA具有需要传递给所有其他Activity的值,那么您是建议通过Intent传递它们,还是我应该只在ActivityA中有一个全局静态变量并读取任何其他Activity中的值?谢谢 最佳答案 绝对不要使用静态公共(public)变量。你应该使用:应保留(缓存)的数据的SharedPreferences或DBIntentextras如果应用的某些部分需要数据(几个Activity)应用程序级数据的应用程序继承者

Android 将多个号码传递给 SMS Intent

我从通讯录中获取不同的号码并将它们传递给SMS应用程序。我正在使用以下内容:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("sms:"+numbers));//numbersseparatedwith;intent.putExtra("sms_body",body);startActivity(intent);问题是如果我用'分隔数字;',它不适用于GalaxyS,但适用于HTC、SamsungGio等其他产品......在GalaxyS上,如果我用逗号','分隔数字,它就可以工作。那么如何解决这个问题呢?

android - 使用 intent-filter 使我的服务可访问

我希望当用户长按网络链接(标准android功能)时,我的服务可以作为Sharepage的默认选项之一进行访问。这是我在list文件中写的:但是还是没有显示出来。我究竟做错了什么?附言当我对Activity做同样的事情时-它工作正常。 最佳答案 这是不可能的,您必须编写一个虚拟Activity来执行此操作。这是因为,显示名称或选择要启动的适当组件的ResolverActivity通过查询仅与APIPackageManager匹配Intent的Activities获取列表。queryIntentActivities

android - 使用地理定位调用 map Intent ,是否可以在其上放置图钉?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowtoshowmarkerinMapslaunchedbygeouriIntent?我有一个Googlemap应用程序的Intent,该应用程序具有从我的数据库中获得的一个地理位置,GM是否可以在我通过URI发送的位置放置一个图钉?finalStringuri="geo:"+location.Latitude+","+location.Longitude+"?z=12";MyActivity.this.startActivity(newIntent(android.content.Intent.ACTION

android - Maven 版本 :perform doesn't recognize keystore parameters

我已经使用android-releasearchetype生成了我的项目.在其文档中指示在settings.xml文件中添加android-release配置文件。我的~/.m2/settings.xml看起来像这样:android-releaseabsolutepathmy_aliaspasspass我的父pom.xml文件几乎与原型(prototype)(版本1.0.8)生成的相同:4.0.0myapp-androidmyapp-android-parent1.1-SNAPSHOTpommyapp-android-Parentmyapp-androidmyapp-android-i

android - 使用 Intent 时不显示电子邮件正文

当我尝试发送电子邮件Intent时,无论我是使用INTENT.ACTION_SEND还是ACTION.SENDTO并使用库存的SonyXperiaActive电子邮件客户端,主题和收件人都显示正常,但正文是空的,除了标准客户粘贴的评论。在我的SamsungGalaxyNote2上,相同的代码非常有效。if(mPrefs.getBoolean("alternative_email_client",false)){Intentsend=newIntent(Intent.ACTION_SENDTO);StringuriText="mailto:"+Uri.encode(emailString

android - 带有 IntentFilter 的 BroadcastReceiver for Intent.ACTION_PACKAGE_REPLACED 在服务中不工作

我正在尝试设置一项服务来检查设备中何时安装了Activity的新更新。我已经在应用程序Activity中这样做了,在list中声明了Broadcastreceiver并且它工作得很好。但是,当我尝试在服务中运行该接收器并动态声明它时,我的onReceive永远不会被调用。这是我的服务代码:publicclassUpdateServiceextendsService{privatestaticStringmPackage="com.my.package";privatestaticStringmActivityName="myActivity";privateBroadcastRecei

android - 使用 Intent 启动媒体播放器

我正在开发我的第一个Android应用。这是录音应用程序。我正在用MediaRecord像这样录制语音:mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);mRecorder.setOutputFile(mFileName);mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)

android - 如何在 Intent 中传递 uuid?

我想将标识ArrayList中对象的UUID传递给Intent,以便接收Activity可以使用该ID在Arraylist中找到该对象。这是否可能,或者是否有更好的方法来实现相同的结果? 最佳答案 你可以通过UUID.toString()(如String中的intent)。它返回UUID的字符串表示形式如RFC4122.中所述无论如何,UUID类实现了Serializable接口(interface),因此您也可以将其作为对象传递 关于android-如何在Intent中传递uuid?,