草庐IT

intent_instructions

全部标签

android - 当 imageuri 作为额外传递时,Espresso 测试相机 Intent

我需要通过在intentextra中提供的路径上创建一个图像文件来stub相机intent。Espresso只能响应activityresult。我在哪里可以执行操作以从intentextra传递的路径创建文件。启动相机代码Filedestination=newFile(Environment.getExternalStorageDirectory(),"app_name"+System.currentTimeMillis()+".jpg");imageUri=FileProvider.getUriForFile(getApplicationContext(),getApplicati

android - 在 Intent-Filter 中使用多个 Action 时的默认设置

尝试理解android中的Intent和Action并查看documentation.但我一直看到的一件事是一个定义了多个Action的Intent过滤器。像这样,来自上面的链接:但是,如果您调用该Activity,它如何选择选择哪个Action?就此而言,链接到示例的多个Activity都包含相同的操作,例如“android.intent.action.VIEW”。当用类似content://com.google.provider.NotePad/notes的东西调用它时,它怎么知道要使用哪个Activity? 最佳答案 But,

android - 在新方法中创建 Intent

所以我想要一个intent来启动一个Activity,它只会弹出一个对话框弹出框,告诉用户如何使用该应用程序。我有代码:privatefinalView.OnClickListenerbtnClick=newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.about_box:Intenti=newIntent(this,About.class);startActivity(i);break;}}}但Intent给我错误:TheconstructorIntent(new

android - 从 TabHost 中删除选项卡及其内部的 Activity ( Intent )

我有一个可以动态创建标签的应用程序。当我创建一个选项卡时,我会启动一个Activity作为Intent。像这样:privatevoidaddTab(ContextpackageContext,ClassnewClass,TabHostmTabHost,StringtabId,StringtabLabel){//newClassismyActivityclassthatIwanttostartinthetabIntentintent=newIntent().setClass(packageContext,newClass);TabHost.TabSpecspec;spec=mTabHos

android - Android中启动短信intent的防错方式

在我的Android应用程序中,我使用以下代码启动消息传递应用程序并为短信填写默认文本:Intentintent=newIntent(Intent.ACTION_VIEW);intent.setData(Uri.parse("sms:"+USERS_PHONE_NUMBER));intent.putExtra("sms_body","DUMMYTEXT");startActivity(intent);这在大多数情况下都有效。但不幸的是,在某些设备上我收到以下错误消息:android.content.ActivityNotFoundException:NoActivityfoundtoh

android - fragment startActivityForResult 在回调 onActivityResult 时总是返回 resultCode 0 和 intent null

找遍了也有类似的帖子,但是没找到解决办法!我的情况是我有一个ActivityA,它包含一个fragment,我想从那个fragment开始一个新的ActivityB应该将一些值返回给fragment。关于fragmentstartActivityForResult(mapIntent,ConstantsUtils.TOMAP_REQUEST_CODE);在ActivityB上,返回数据IntentreturnIntent=newIntent();returnIntent.putExtra(SerializationConstants.isSearchSaved,mAbItemsShow

android - 使用 Intent 获取蓝牙设置连接和配对屏幕?

我想直接导航到蓝牙设置点击按钮连接和配对屏幕现在我可以导航到无线设置..我的代码如下:Intenti=newIntent();i.setClassName("com.android.settings","com.android.settings.WirelessSettings");startActivity(i); 最佳答案 这很简单,试试这个:IntentsettingsIntent=newIntent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);startActiv

android - 使用 intent get 发送 BigDecimal 并在 android 上放置

我正在尝试从我的主应用程序向小部件发送一个bigdecimal数字。目前,它被设置为float并像这样工作:floatCurrent=intent.getFloatExtra("Current",0);例如,有没有办法为BigDecimal做到这一点?BigDecimalcurrent=intent.getBigDecimalExtra("Current",0)?谢谢 最佳答案 由于BigDecimal是可序列化的并且putExtra被许多值类型覆盖,但没有一个是BigDecimal。编译器适合Serializable值版本方法。A

Android 系统在启动 Media Intent 时停止应用程序

我正在发布一个媒体Intent来拍照。用户拍照并返回到之前的Activity后,整个应用程序重新启动。由于这种情况不会一直发生,我认为我的应用程序会进入后台,当设备内存不足时android会终止它。有什么方法可以防止我的应用程序进入后台吗?谢谢! 最佳答案 这是Android中的正常行为,如果系统内存不足,所有当前在屏幕上不可见的Activity(在onStop之后)都可以在没有通知的情况下终止(即onDestory).这通常发生在我们的一个测试设备上的应用程序上,无论我们的应用程序如何,它都存在内存问题。当您通过Intent打开相

java - 为什么我不能通过 Intent 传递数据?

我正在尝试从Activity中获取输入的数据。在我的主屏幕上,我开始这样的Activity:IntentmyIntent=newIntent(this,ContactInfo.class);startActivityForResult(myIntent,AppState.ACTIVITY_CONTACT_INFO);在Activity中,当用户点击“保存”按钮时,我会触发以下操作:Intentintent=newIntent();TextViewtvName=(TextView)findViewById(R.id.txtContactName);intent.putExtra("Nam