草庐IT

ACTION_INTENT

全部标签

Android Intent 接收和旋转

我在Activity中使用IntentFilter来检索用户点击的url。在我的ActivityonCreate方法中,我有以下代码Intentintent=getIntent();if(Intent.ACTION_VIEW.equals(intent.getAction())){url=intent.getDataString();showDialog(DIALOG_ID);}除非我旋转手机,否则效果很好。即使在旋转之前关闭了对话框,每次我更改手机方向时它都会重新打开。我能避免吗。请注意,我不想锁定方向 最佳答案 另一种不需要自己

Android 从 Intent 获取 vCard 数据

我使用Intent.ACTION_SEND在我的应用中接收数据。如何处理数据类型text/x-vcard的发送?当我使用intent.getStringExtra(Intent.EXTRA_TEXT)时,它会抛出异常。 最佳答案 这对我有用:Uriuri=(Uri)intent.getExtras().get(Intent.EXTRA_STREAM);uri.toString()给了我这个:content://com.android.contacts/contacts/as_multi_vcard/2876r7-2A962A902A

android - 通过 Intent 发送 Arraylist

如何通过Intent从另一个Activity接收自定义的ArrayList?例如,我在ActivityA中有这个ArrayList:ArrayListsongs;如何在ActivityB中获取此列表? 最佳答案 首先要了解的是,您使用Intent将信息从ActivityA传递到ActivityB。对象,您可以在其中放置“额外内容”。您可以放入Intent的完整list可在此处获得:https://developer.android.com/reference/android/content/Intent.html(参见各种putEx

android - ACTION_HEADSET_PLUG 广播延迟

我有自己的BroadcastReceiver实例用于Intent.ACTION_HEADSET_PLUG操作。从实际物理拔出耳机到通知我的BroadcastReceiver之间大约有1-2秒的延迟。IntentFilterfilter=newIntentFilter(Intent.ACTION_HEADSET_PLUG);filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY-1);registerReceiver(newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextco

安卓 3.0 : Changing order of icons in the action bar

我正在使用Android3.0。我在操作栏中有3个项目,其中一个是应用程序的菜单,它还有子菜单。我想更改图标的顺序,这样菜单就不会位于正确的位置,我希望它位于其他两个项目之间。我试图更改xml中的顺序但没有成功。有谁知道如何设置顺序? 最佳答案 尝试为您的菜单项设置android:menuCategory和android:orderInCategory以设置顺序。例子:它与最后声明launch_search-action的效果相同,但这样您就可以在2.x和更旧的设备上以正确的顺序执行操作,同时能够控制3.x设备的操作顺序.

Android:搜索 Intent 不起作用

我似乎在运行我的应用程序时遇到了很多问题...grrr我目前遇到的问题是,我在启动我的应用程序时有一个Activity,它是一个可搜索的工具(通过android快速搜索)。搜索功能起作用并启动我的SearchActivity类,其中显示的结果很简单。但是,当我尝试从结果Activity(SearchActivity)进行搜索时,搜索框会弹出并接受输入,但SearchActivity从未收到Intent,或者它从未启动SearchActivity...我不确定。这是SearchActivity类(它使用与工作类相同的OnClickListener):publicclassSearchAc

Android 仅显示带有 ACTION_GET_CONTENT 的 mp3

我试图只显示MP3文件:Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("audio/mp3");startActivityForResult(Intent.createChooser(intent,"MusicFile"),FIND_MUSIC);但它最终也列出了*.3gp文件。如何限制为仅*.mp3文件?我已经尝试过setType("mp3"),但Intent无法找到任何加载该文件的应用。 最佳答案 您需要传递给setType以仅显示mp3文件的正

android - BOOT_COMPLETED Intent 操作的广播无法正常工作

我有一个接收器类监听几个Action,但它无法捕获android.intent.action.BOOT_COMPLETEDAction。我做错了什么?这是我的list文件:-->可以看出,我在接收者内部再次添加了权限,接收者的名称获得了类的全名,如answer建议。这是广播接收器类:@OverridepublicvoidonReceive(Contextarg0,Intentarg1){Stringaction1=arg1.getAction();if(action1.equals(Intent.ACTION_BOOT_COMPLETED)){Log.d("receiver","act

android - FCM 通知 click_action 不起作用

我对FCM有疑问,当我收到通知时,我希望它打开特定Activity,默认情况下,当我不添加click_action时,它会打开应用程序的主要Activity,但是当我添加click_action并点击通知时,它不会执行任何操作。这是我在网络服务中使用的JSON:{"registration_ids":["f4............LL"],"notification":{"title":"RebateConfirmation","text":"PleaseConfirm","sound":"default","click_action":".Activities.CustomerRe

android - 选择图片Intent导致空指针异常

publicvoiduploadpicture(Viewview){Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),SELECT_PICTURE);}publicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(resultCode=