草庐IT

launch_intent

全部标签

Android - 使用 Intent.ACTION_GET_CONTENT 调用 "file selector"时如何仅显示(或能够选择)具有自定义扩展名的文件

我知道您可以限制在Intent.ACTION_GET_CONTENT调用的文件资源管理器中显示的可用文件类型使用setType()很容易,但这只能用于已知的文件扩展名,如.jpg、.pdf、.docx,我需要的是只显示具有自定义扩展名的文件,如.abc,因此用户只能选择以.abc结尾的文件。找了很久也没找到有效的解决办法;最接近的一种是创建自定义MIME类型,如下所示:和使用Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("application/customtype");startActivityFor

android - session 应用程序 : Error launching Activity in Android Studio

我无法从AndroidStudio运行应用程序。我尝试过的禁用InstantRun并尝试过。无效的缓存/重新启动..选项已尝试。检查了AndroidStudio及其最新版本的更新。检查了SDK的更新,并更新了InstantAppsDevelopmentSDK。在V1和V2签名上生成签名APK并尝试安装,出现应用未安装错误。仅在V1签名上生成签名APK并尝试安装,出现appnotinstalled错误。仅在V2签名上生成签名APK并尝试安装,出现appnotinstalled错误。已清理设备的缓存内存并尝试从AndroidStudio安装,出现Sessionapp:Errorlaunch

Java 9 Eclipse 4.7 可移植导出错误 "resource not found", "Could not find main method from given launch configuration."

前几天安装了OracleJDK9,尝试用Eclipse,没用。我环顾四周,发现this关联。所以我用之后显示的链接更新了我的EclipseTotryoutJava9supportinEclipse,youcanfollowanyofthese:通过单击“帮助”->“安装新软件...”然后插入链接。一切顺利,我已经可以开始编码,也可以运行它了。但是我没有设法完成第二步,因为拖动安装按钮没有任何作用。(第二步:)UpdateyourEclipse4.7buildforcommittersusingEclipseMarketplaceentry(currently,needssomeaddi

用于 http 方案的 Android intent-filter

我构建了一个需要OAuth的Android应用程序。使用由Android拦截的自定义方案回调,一切都运行良好。看来雅虎已经更改了目标帖子,现在雅虎不接受自定义方案。我现在正在寻找可能的替代方法。我的第一次尝试是使用普通的http方案并修改我的intent过滤器以拦截新的URL。我的AndroidManifest.xml中有以下内容:其中www.test.com将替换为我拥有的域。似乎:当我点击页面上的链接时会触发此过滤器。它不是由Yahoo重定向触发的,浏览器打开网站www.test.com直接在浏览器输入域名不触发。谁能帮帮我这个intent-filter什么时候会被触发?对inte

android - 将对象传递给 Intent 不是直截了当的原因吗?

为什么对象必须被序列化或者是Parcelable才能传递给Intent? 最佳答案 Intent可以在进程之间发送,因此不能包含仅限于当前JVM的对象。 关于android-将对象传递给Intent不是直截了当的原因吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4051399/

android - 如何在 Android 中创建动态 Intent?

我想知道如何在android中创建“动态Intent”。总而言之,我想要完成的是显示从web服务中获取的数据项列表,以及何时单击某项以启动具有某些参数集的新Activity。请注意,所有项目都是同一个类的实例,我想它会扩展Activiy。我已经设法列出了项目,但似乎无法找到一种方法来完成“动态Intent”部分。我知道下面的代码不起作用,但它说明了我想要完成的事情。希望我已经让自己明白了。if(((TextView)view).getText().equals("Page")){MyClassitem=newMyClass("foo","bar");myIntent=newIntent

android - 完成 Activity/Intent

我正在制作一个程序进入另一个Activity以获取一些数据,然后通过Intent将数据返回到我的主要Activity。我目前拥有的代码确实打开了一个新Activity,它获取并发送数据,但似乎在调用finish()时“重新启动”我的主要Activity。问题:如何停止我的第二个Activity以重新启动我的主要Activity?主要Activity:Intentintent=newIntent(AndroidVideoPlayer.this,FileChooser.class);intent.putExtra("dir",1);startActivityForResult(intent

java - 如何发现另一个应用程序的 Intent

我正在尝试构建一个应用程序来接收来自StumbleUpon应用程序的分享。此时,我可以接收浏览器的“共享url”,但是当从StumbleUpon共享时,我的应用程序没有显示在列表中。我在想我可能没有在list中注册正确的Intents。有什么方法可以找到该应用程序在做什么?谢谢。 最佳答案 您可以从logcat中获得一些关于Intent的信息。当我在StumbleUpon中分享时,我在日志中注意到了这一点:12-0819:01:18.915:I/ActivityManager(139):Startingactivity:Intent

android - 是否有 Android 电子市场应用发送给推荐人 Intent 的推荐人参数的列表或详尽描述?

我正在处理com.android.vending.INSTALL_REFERRER并且一切正常,包括自定义引荐来源网址,但在我的日志中除了我自己设置的引荐来源网址之外,还有许多条目像这样:utm_source=androidmarket&utm_medium=device&utm_campaign=downloadsutm_source=androidmarket&utm_medium=device&utm_campaign=search&utm_term=something很好,很明显这些都是直接来自Android电子市场应用程序,但我想知道是否有某个列表描述了Android电子市场

android - 三星充电 RECORD_SOUND_ACTION Intent 在开始时不返回结果

我正在开发一个涉及让用户录制音频的应用程序。我正在使用以下Intent调用录音机。Intentintent=newIntent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(path)));startActivityForResult(intent,AUDIO_REQ);虽然这在模拟器和几乎所有它已经过测试的设备上运行良好,但当我尝试在SamsungCharge上运行它时,AudioReco