草庐IT

Intent-flags

全部标签

android - 使用 Intent 启动媒体播放器

我正在开发我的第一个Android应用。这是录音应用程序。我正在用MediaRecord像这样录制语音:mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);mRecorder.setOutputFile(mFileName);mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)

android - 如何在 Intent 中传递 uuid?

我想将标识ArrayList中对象的UUID传递给Intent,以便接收Activity可以使用该ID在Arraylist中找到该对象。这是否可能,或者是否有更好的方法来实现相同的结果? 最佳答案 你可以通过UUID.toString()(如String中的intent)。它返回UUID的字符串表示形式如RFC4122.中所述无论如何,UUID类实现了Serializable接口(interface),因此您也可以将其作为对象传递 关于android-如何在Intent中传递uuid?,

android - 错误 :undefined intent constructor when start service in android

我尝试在Activity中启动服务。但它显示错误,如“构造函数Intent(SampleService,MyService)未定义”我的服务.javapublicclassMyServiceextendsService{@OverridepublicIBinderonBind(Intentintent){returnnull;}publicstaticbooleanisInstanceCreated(){returninstance!=null;}@OverridepublicvoidonCreate(){Toast.makeText(this,"MyServiceCreated",T

android - 在 Android 中使用带有图像附件的 Gmail 通过隐式 Intent 发送邮件?

它很简单但在我的应用程序中产生了问题。我正在使用隐式Intent发送电子邮件,并附有图像作为附件。但是下面的代码会产生问题。Filefile=newFile(path);IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.setType("vnd.android.cursor.dir/email");emailIntent.putExtra(Intent.EXTRA_EMAIL,newString[]{""});emailIntent.putExtra(Intent.EXTRA_SUBJECT,"WeddingApp"

java - Android检测卸载和打开 Intent

我找到了这个服务https://admin.appjolt.com/但我不知道它是如何工作的。当用户决定卸载我们的应用程序时,他们通过广告/交叉促销打开浏览器Intent。显示确认对话框时Intent正在打开。有人知道方法吗?接收器不工作,他们正在使用某些服务并监听是否存在某些对象。我不知道他们实际上在听什么。 最佳答案 这个话题已经讨论过好几次了。您可以找到部分解决方案、示例和相关限制的详细集合here.简短的回答是,不使用root或充当系统应用程序,就没有100%有效的解决方案。 关

android - 广播 INSTALL_REFERRER Intent

问题是我无法在接收器中获取引荐来源网址。在list文件中,我有类似的东西:adb广播命令:adbshellambroadcast-acom.android.vending.INSTALL_REFERRER-napp/app.InstallReceiver--es"referrer""utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"在InstallReceiver类中:@OverridepublicvoidonRe

android - Activity 中的 Intent 过滤器和广播接收器有什么区别?

谁能告诉我什么时候应该使用Intent过滤器和广播接收器?和 最佳答案 我认为您对隐式Intent和广播接收器感到困惑。Activity中的IntentFilter用于接收隐含的intent,而Receiver中的IntentFilter用于接收广播。操作系统向所有接收者发送广播消息,同时向某个Activity发送隐式Intent。参见here 关于android-Activity中的Intent过滤器和广播接收器有什么区别?,我们在StackOverflow上找到一个类似的问题:

android - 我应该使用 strings.xml/R.string 而不是全局字符串常量(例如用于 Intent 中的键)吗?

我想知道您是否应该使用strings.xml而不是全局常量。我了解到应该避免使用全局变量,但strings.xml可能不适合这样使用?使用其中一种有什么优点/缺点吗?我很确定像下面这样的硬编码字符串不是一个好方法。putExtra("extraKey",extra);使用strings.xml或Constants,您可以进行拼写检查和自动完成。带有R.string的典型行可能如下所示。intent.putExtra(getString(R.string.first_player_for_intent),firstPlayer);相比于intent.putExtra(MyClass.fi

android - 如何在 ViewHolder 上设置 setOnClickListner 并使用 Intent 启动一个新的 Activity?

我有一个ExpandableListView并想在onClick上启动一个新的Activity,但是当我尝试使用Intent启动一个Activity时它显示错误。publicclassArtistViewHolderextendsChildViewHolder{privateTextViewchildTextView;publicArtistViewHolder(finalViewitemView){super(itemView);childTextView=(TextView)itemView.findViewById(R.id.list_item_artist_name);chil

android - Intent.ACTION 在第一个 # 符号后不拨号

我正在尝试用看起来像这样的长号码调用电话。电话:883994555,,,32343#,,,#代码看起来像这样。Intentintent=newIntent(Intent.ACTION_CALL);Uriuri=Uri.parse(number);intent.setData(uri);startActivity(intent);我看到的是,电话在第一个“#”叹息后没有拨号。任何人都知道如何使它起作用。谢谢。 最佳答案 我如何让它工作的是使用';'(分号)用于等待而不是'w',和','(逗号)用于暂停,然后首先对电话号码进行编码,就像