草庐IT

ACTION_INTENT

全部标签

android - Intent 在 android 中告诉应用程序是否是第一次安装

我的应用描述如下:我们有一个大型数据库,里面有很多数据(假设它是一个谷歌服务器,里面有很多关于每个用户的数据)。我们将在另一台服务器中处理数据(对我们的应用程序有用),并将相关数据存储在应用程序数据库中。应用程序的第一页显示了一些来自数据库的处理数据问题是,处理每个用户数据并存储在应用程序数据库中并不明智,因为每个用户都不会使用我们的应用程序(比如每个谷歌用户不会使用每个谷歌应用程序)。我们计划当用户安装应用程序时,我们将处理该特定用户的数据从主数据库到应用程序数据库并显示相关信息。有人可以指导我完成这个 最佳答案 我不得不面对同样

android - 无法理解 Intent 过滤器

我正在阅读Intent和Intent过滤器。我得到以下代码:Activity中:Intenti=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.example.com"));startActivity(i);在list中:我的问题是-我不应该在Intent中声明android.Intent.ACTION_VIEW而不是android.content.Intent.ACTION_VIEW吗? 最佳答案 android.content.Intent.A

android - 如何在 Intent Service 中获取 Activity

我想在意向服务中获得Activity。在Intent服务中,向列表控件填充数据。当我在FloatSomeService(IntentService)中调用DictionaryListAdapter时,没有Activity。(FloatSomeService.java)服务publicvoidonCreate(){//TODOAuto-generatedmethodstubsuper.onCreate();windowManager=(WindowManager)getSystemService(WINDOW_SERVICE);//FindControlsLayoutInflaterin

android - 使用 Robolectric 测试带有 intent extras 的服务的启动?

我可以使用Robolectric来测试一个Activity是否启动了一个带有Intent传递的特定Bundle的服务?回答:是的!我想编写一个基于Robolectric的测试来测试我的MainActivity启动MyService并在intentextras中传递一个特定的数字:在“MainActivity.java”中我有方法publicvoidstartMyService(){Intenti=newIntent(this,MyService.class);BundleintentExtras=newBundle();//TODO:Putmagicnumberinthebundlei

android - 如何检测android中的翻转 Action ?

如果用户打开电话,我想通过停止文本到语音朗读来对此作出react。这对我的应用程序来说是个不错的功能,但我如何才能检测到这个Action呢?我对运动传感器不是很熟悉,而且我在任何地方都找不到这个特定的运动监听器,主要是屏幕方向。感谢您的帮助! 最佳答案 此示例Activity演示了如何使用设备的重力传感器来检测设备何时被翻转。在方法onSensorChanged()中,术语factor确定“翻转”必须完成的程度。典型范围可能是0.7到0.95。AndroidAPI9中添加了对重力传感器的支持。并非所有设备都有重力传感器。public

android - 为什么服务 Intent 需要显式 Intent

当我们启动如下服务时:Intentin=newIntent();in.setAction("com.android.myAction");startService(in);它给出了一个错误:服务Intent必须是明确的。为什么会这样。为什么android要求服务Intent是明确的? 最佳答案 当您使用与Activity不同的隐式Intent启动服务时,没有用户界面参与了。当多个服务可以处理一个Intent时,Android随机选择一个;不提示用户选择一项服务。如果恶意服务绑定(bind)到调用应用程序,则攻击者可以返回任意恶意数据

android - 尝试通过 ACTION_OPEN_DOCUMENT 获取自定义 DocumentsProvider 的 PersistableUriPermission() 失败

我正在尝试编写一个自定义DocumentsProvider,它允许其他应用程序对其提供的Uris获取持久权限我有一个DocumentsProvider,我在我的AndroidManufest.xml中声明如下我的应用程序具有MANAGE_DOCUMENTS权限集(显然这不是必需的,但添加/删除它也无关紧要)。然后,当我使用打开ACTION_OPEN_DOCUMENT选择器UI时,我可以看到我的提供者IntentopenDocumentIntent=newIntent(Intent.ACTION_OPEN_DOCUMENT);openDocumentIntent.addCategory(

android - 使用 Intent.ACTION_PICK 时是否可以排除 SIM 联系人?

我需要在我的应用程序中选择联系人,并希望排除存储在我的SIM卡中的联系人。ACTION_PICK是否可行? 最佳答案 不,这不可能很遗憾,目前不可能。为了证明这一点,让我们深入研究ContanctsListActivity的源代码|.Here'sActivity的onCreate()方法。在其中,ContactApp读取我们传递给它的Intent(ACTION_PICK)并分别进行处理:@OverrideprotectedvoidonCreate(Bundleicicle){super.onCreate(icicle);mIconS

java - 为什么要同时使用 Intent.FLAG_ACTIVITY_NEW_TASK 和 Intent.FLAG_ACTIVITY_SINGLE_TOP?

当推送通知被点击时,我使用类似的东西来启动我想要的Intent:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);ctx.startActivity(intent);这是我从教程中获取的部分代码,但我并不真正理解FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_SINGLE_TOP的用法。来自文档:FLAG_ACTIVITY_NEW_TASK(在API级别1中添加):Whenusingthisflag,ifataskisalreadyrunningfort

java - "This Activity already has an action bar supplied by the window decor..."错误

所以我试图创建一个使用自定义工具栏(带有选项卡)的Activity,但出现此错误此Activity已经有一个由窗口装饰提供的操作栏。不要在主题中请求Window.FEATURE_SUPPORT_ACTION_BAR并将windowActionBar设置为false以使用工具栏。这是我的Activity课:importandroid.support.design.widget.AppBarLayout;importandroid.support.v7.app.ActionBar;importandroid.support.v7.app.AppCompatActivity;importan