草庐IT

android - 使用 Espresso stub Intent 时出错

我有两个通过Intent相互交互的应用程序。我想验证一下AppA是否正确调用了AppB的startActivity而无需实际启动AppB.我已经尝试了intending的各种组合,Espresso仍然通过intent启动AppB而不是简单地将其删除。这会导致其余测试失败,因为UI被AppB阻止了。有什么想法吗?@RunWith(AndroidJUnit4.class)@LargeTestpublicclassMyActivityUiIntentsTest{@RulepublicIntentsTestRuleactivityRule=newIntentsTestRule(MyActivi

android - 使用 Intent 标志 "CLEAR_TOP"和 launchMode ="singleTask"有什么区别?

使用Intent标志"FLAG_ACTIVITY_NEW_TASK"&"FLAG_ACTIVITY_CLEAR_TOP"和launchMode="singleTask"有什么区别>?以及将Intent标志设置为FLAG_ACTIVITY_SINGLE_TOP并将launchMode设置为"singleTop"的区别是什么。 最佳答案 我从你回复Tim的评论中了解到你的问题。所以你想知道behaviordifferenceswhensettinglaunchModesandwhensettingIntentflagstoanactiv

android - 使用 Android intents 在 facebook 和 twitter 上发布不同的文本

我想让我的android应用程序的用户能够在fb、twitter上发布一些数据并将其通过电子邮件发送给其他人。我为此使用Intent.ACTION_SEND。我可以添加电子邮件主题并将测试添加为Intent.EXTRA_TEXT。但我希望将不同的文本发送到不同的应用程序。就像发到twitter的文字会很短,发到facebook的文字会有链接和镜头描述,oneinemail有所有的内容。我怎样才能实现这样的功能?最多我可以让facebook和twitter使用相同的文本,但与电子邮件中的文本不同。 最佳答案 首先,创建一个Intent

Android,为通知启动的 Activity 推荐哪些 Intent 标志

我遇到了一个具有多个Activity的应用程序的特殊问题。我有一个绑定(bind)到服务的屏幕管理器类。该服务轮询服务器以获取数据。屏幕管理器根据数据启动ActivityA、B或C。它还将允许用户选择显示其他Activity,或者它可以根据来自服务的新数据自动换出Activity。目前所有的导航都很好,如果用户按下主页,当用户按下Android主屏幕或最近运行的应用程序列表中的应用程序图标时,适用的Activity会回到前台。然后我必须实现一项新功能来显示图标和通知。我首先通过在每个ActivityonPause中设置它不再可见时仅显示通知来实现此目的。工作起来非常棒,并为用户提供了第

android - 从android中的相机 Intent 获取uri

点击takePic.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Intentm_intent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);imageUri=getImageUri();m_intent.putExtra(MediaStore.EXTRA_OUTPUT,imageUri);startActivityForResult(m_intent,REQUEST_IMAGE_CAPTURE);}});关于结果:protectedvoi

Android 电子邮件 Intent 和邮件正文

我正在使用intent从我的应用程序启动电子邮件应用程序。我使用Intent设置主题、短信和电子邮件地址。除了电子邮件部分中的光标位置外,一切正常。我的电子邮件信息类似于“感谢您选择................不要写在这一行下面。我在电子邮件正文中看到了消息,但我的光标在“请勿写入...”行下方闪烁。我怎样才能让光标出现在我的消息之前,以便用户可以开始输入。这是我的代码IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);emailIntent.setType("plain/text");emailInten

java - 调试 Intent

我之前问过一个问题,当我发送带有ACTION_SEND和MIME类型“image/png”的Intent时,IntentChooser中会显示什么。问题是有些手机带有默认消息应用程序,但未显示在列表中,包括我的(myTouch4G)以及我通过电子邮件与之交谈的用户(使用HTCEVO)。如果我从内置图库应用程序或其他应用程序中选择“发送”或“共享”选项,在我正在保存并尝试直接从我的应用程序发送的同一图像上,“消息”会显示在列表中。从我的应用程序它没有。其他手机没有这个问题,所以这显然是一个特定于平台的事情。但这并不意味着我应该忽略这个问题。所以,我去解决这个问题。我在我的应用程序中注册了

android - 通过 Intent 发送短信并知道短信是否已发送

我尝试使用此代码通过Intent发送短信:Intentintent=newIntent(Intent.ACTION_VIEW);intent.setData(Uri.parse("smsto:"+phoneNumber));intent.putExtra("address",phoneNumber);intent.putExtra("sms_body",messageBody);intent.putExtra("exit_on_sent",true);startActivityForResult(intent,CODE);然后,我想知道短信是否已发送,我使用此代码:publicvoid

c# - 在 Unity 应用启动时阅读 Android intent 额外数据

我正在使用自定义隐式Intent从另一个Android应用程序启动Unity应用程序。这工作正常,但我不知道如何在Unity中读取Intent额外数据?AndroidIntent启动UNITY应用i=newIntent();i.setAction("com.company.unityapp.MyMethod");i.putExtra("KEY","Thisisthemessagestring");startActivity(i);UNITYAPPAndroidManifest.xml我的场景中有一个游戏对象,并附有脚本。在start方法中,我有这段代码来尝试读取随Intent一起传递的

android - 将数据从 Intent 传递到另一个 Intent

我有两个Intent和两个Activity。我在第一个Intent中有一个EditText。我想在第二个Intent中使用EditText中的文本并传递给第二个IntentIntentmyIntent=newIntent(mycurentActivity.this,secondActivity.class);startActivity(myIntent);提前致谢 最佳答案 您正在寻找Intent#putExtra(String,String).这是一个例子:IntentmyIntent=newIntent(mycurentActi