草庐IT

android - 使用 Intent Android 获取 url

我正在尝试获取为打开应用程序而单击的URL。我只是找不到在哪里可以获得该信息。我有一个list,它在单击时打开应用程序。链接将是“http://host.com/file.html?param=1¶m2=2”,我试图将其提供给应用程序进行处理。编辑@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Intentintent=getIntent();Uriuri=intent.getData();try{url=newURL(uri.getSchem

android - 在 onActivityResult 中识别是从图库中选择了图像还是选择了视频 - Android

我正在使用以下代码从图库中选择图片或视频:imgGallery.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){IntentpickPhoto=newIntent(Intent.ACTION_GET_CONTENT);pickPhoto.setType("*/*");String[]mimetypes={"image/*","video/*"};pickPhoto.putExtra(Intent.EXTRA_MIME_TYPES,mimetypes);startActivityForRe

安卓: "Element intent-filter is not allowed here"在 <provider> 里面?

在http://developer.android.com/guide/topics/providers/document-provider.html#manifest它显示了如何在list中注册自定义文档提供程序:.......此元素在这里是必需的,但AndroidStudio会提示:Elementintent-filterisnotallowedhere和thedocumentationfortheproviderelement似乎也表明了这一点:CANCONTAIN:这是AndroidStudio和文档错误还是我遗漏了什么? 最佳答案

android - 不同的 Intent 服务是否在同一线程上排队?

我有两个Intent服务-IntentServiceA和IntentServiceB它们具有以下类定义:publicclassFirstServiceextendsIntentService{publicFirstService(){super("first_service");}@OverrideprotectedvoidonHandleIntent(Intentintent){Log.d("chi6rag","firststarts");for(longi=0l;i和publicclassSecondServiceextendsIntentService{publicSecondS

android - 获取可以共享数据的应用程序列表

此代码显示默认共享对话框IntentsharingIntent=newIntent(Intent.ACTION_SEND);sharingIntent.setType("text/html");sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,"Message"));startActivity(Intent.createChooser(sharingIntent,"Shareusing"));问题:我不想在默认系统对话框中显示应用程序列表,而是想获取应用程序列表并将它们显示在我的自定义列表中。

android - 如何默认启用屏幕覆盖权限

如何在安装应用程序时默认启用屏幕覆盖权限。现在我遇到了一些问题,当捕获图像询问运行时权限时,某些设备不允许它打开屏幕覆盖设置对话框的权限。从用户的角度来看,他们不知道为什么会显示对话框以及他们做了什么。当打开覆盖设置屏幕时,某些应用程序会自动启用屏幕覆盖权限。下面我使用代码。if(!Settings.canDrawOverlays(this)){IntentmyIntent=newIntent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);startActivityForResult(myIntent,101);}此代码直接打开覆盖设置屏幕。他们

android - "java.lang.SecurityException: Permission Denial: starting Intent"在 Android 上发送电子邮件

我有一个alertDialogBu​​ilder可以创建发送电子邮件的Intent。它运行良好,但自上周以来它停止工作并出现以下错误:java.lang.SecurityException:PermissionDenial:startingIntent我一直在同一台设备上使用Android版本4.4.2,在我的gradle上我支持以下版本:minSdkVersion16targetSdkVersion23我的代码是:alertDialogBuilder.setMessage("Doyouwanttosendanemailto"+getString(R.string.companyNam

android - 您应该至少有一个通过 'sample.com' 网络映射到站点 'intent-filter' 的 Activity APK

尝试上传即时应用程序但出现此错误YoushouldhaveatleastoneactiveAPKthatismappedtosite'sample.com'viaaweb'intent-filter'. 最佳答案 使用相同的主机网络“intent-filter”在alpha、beta或生产中上传可安装的APK。 关于android-您应该至少有一个通过'sample.com'网络映射到站点'intent-filter'的ActivityAPK,我们在StackOverflow上找到一个类

android - TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA 的 IntentNotFoundException

我正在尝试通过关注thisarticle来实现文本到语音的转换在Android开发者博客上。如果不支持,它会建议使用以下代码来安装文本到语音数据。IntentinstallIntent=newIntent();installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);startActivity(installIntent);这会抛出一个Exception:ActivityNotFoundException:NoactivityfoundtohandleIntent但是,我使用的代码是here确定实际支持的I

android - 插入联系意向、多个电话/电子邮件/等类型?

android允许我启动创建新联系人的Intent。我可以将额外内容放入预填充新联系人字段的Intent中。Intentintent=newIntent(Intent.ACTION_INSERT);intent.setType(ContactsContract.Contacts.CONTENT_TYPE);intent.putExtra(ContactsContract.Intents.Insert.NAME,"FooBar");intent.putExtra(ContactsContract.Intents.Insert.PHONE,"(408)555-1212");intent.p