草庐IT

Intent-flags

全部标签

android - [Android]如何从首选项屏幕启动的 Intent 中获取结果?

我需要帮助从intent中获取结果偏好屏幕//IntentpreferenceDevicePref=getPreferenceManager().createPreferenceScreen(this);//ShowaScreenwithlistofDevicesDiscoveredIntenti=newIntent(this,getDevice.class);DevicePref.setIntent(i);DevicePref.setTitle("SelectDevice");DevicePref.setSummary(mSelectedDevice);deviceOptionsCa

android - 获取 Android 操作系统中已注册的待定 Intent 列表

我注册了计划在给定时间执行的警报,根据计划列表的大小,可能会有很多警报。但是我有两个问题对我来说仍然不清楚:1)如何向操作系统查询我注册的PendingIntents?我需要这个进行测试。我想要的伪代码是这样的:ListintentsInOS=context.getAllPendingIntentsOfType(AppConstants.INTENT_ALARM_SCHEDULE));2)查看我创建的待定Intent,我提供了一个操作和额外数据(计划ID)。privateIntentgetSchedeuleIntent(Integerid){Intentintent=newIntent

android - 为什么 Paint.ANTI_ALIAS_FLAG 在 Canvas 上的同一个地方绘图时似乎不起作用?

尝试使用androidCanvas在同一位置多次绘制时,抗锯齿出现问题。首先,我正在初始化paint=newPaint(Paint.ANTI_ALIAS_FLAG),然后将strokecap设置为Paint.Cap.ROUND。然后,如果我调用canvas.drawPoint(x,y,paint)一次会导致以下结果:多次调用canvas.drawPoint(x,y,paint)时(本例中为100次)导致:我用最少的代码创建了一个示例,以便在GitHub上运行它:android-canvas-antialias我注意到如果我以一定的距离绘制点,抗锯齿似乎会按预期工作(第一张图片)。但是用

android - 使用android intent在特定时间打开youtube视频

我正在从我的应用程序打开一个youtube视频,类似于这个答案:https://stackoverflow.com/a/12439378/379865我想知道是否可以在指定时间打开视频,例如让视频从开始播放30秒开始播放,而不是从头开始播放。 最佳答案 YouTube有一种很好的方法可以在视频的URL中指示时间。假设视频的url是https://www.youtube.com/watch?v=Z149x12sXsw您可以引用相同的URL,它会自动播放30将&t=0m30s放在最后几秒。当您打开视频时,将新的url与新的扩大。它应该看

Android:使用全局字符串或带有额外数据的 Intent 有什么更好的做法?

在当前的Android项目中,我在几个Activity之间传递一些数据。我只是好奇是否有在Activity之间发送数据的最佳实践。我有一个字符串,将根据一项Activity的结果进行更新/附加,然后用于Facebook稍后分享两项Activity。应该将该字符串设置为全局静态字符串然后共享,还是应该使用intent.PutExtra传递该字符串?globalstring大概是代码少了,但是意味着又是一个静态变量。或者,IntentExtra很好,但似乎是重复的,因为它是通过几个Activity传递的。无论哪种方式都可以,只是想知道一个是否比另一个更受欢迎。

android - 将 Intent 从 BroadcastReceiver 类发送到当前正在运行的 Activity

我有一个扩展BroadcastReceiver的类。收到短信后,我想将信息传递给我的主要Activity类以在框中显示文本(如果已经存在文本,则追加)。publicclassSmsReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Intenti=newIntent(context,MainActivity.class);i.putExtra("updatedString","Hello");context.startActivity(i);}}主Activ

android - 如何在自定义 RecyclerView 适配器中使用 startActivity(intent) 启动新 Activity ?

我有一个CustomRecyclerViewAdapter.class文件,我在其中实现了以下方法。publicvoidonBindViewHolder(RecyclerViewHolderviewHolder,intposition){viewHolder.title.setText(mData.get(position).text);//viewHolder.icon.setBackgroundColor(Color.parseColor(mData.get(position).color));viewHolder.setClickListener(newRecyclerViewH

android - 我的应用程序不会显示在 android.intent.action.VIEW 的选择器对话框中,mime 类型为 video/* only on Marshmallow

基本上,当一个应用分享一个视频url时,我的应用应该出现在列表中,但它没有。MXPlayer和GooglePhotos媒体播放器都没有显示,也没有allcast(最近发布的版本解决了这个问题)。我写了一个快速应用来测试这个问题,这是我的list过滤器:这是重现问题的代码:Intentintent=newIntent("android.intent.action.VIEW");intent.setDataAndType(Uri.parse("http://media.w3.org/2010/05/sintel/trailer.mp4"),"video/*");startActivity(

java - BuildConfig.DEBUG 与 ApplicationInfo.FLAG_DEBUGGABLE

引用Getting"debuggable"valueofandroidManifestfromcode?,有两种检查构建是否可调试的选项:1.)BuildConfig.DEBUG标志if(BuildConfig.DEBUG)`2.)ApplicationInfo.FLAG_DEBUGGABLEif(0!=(getContext().getApplicationInfo().flags&ApplicationInfo.FLAG_DEBUGGABLE))他们两个是相同的还是不同的?什么时候使用什么? 最佳答案 它们并不相同。可能有很多b

Android发送 Intent 将SD卡中的照片附加为0长度文件

我知道之前有人问过这个问题的变体trying-to-attach-a-file-from-sd-card-to-email但是提供的解决方案,即重启似乎并不适合我。我已经看到很多支持这是一个问题的群组帖子。我只能假设链接到问题的OP进行了一些其他更改,可能是对允许他的代码工作的list进行了更改。我看到的行为是电子邮件Intent处理来自sdcard的jpeg附件,但将其作为0长度文件处理,该文件在发送时被丢弃。我已经尝试将setType设置为jpeg/image和image/jpeg,因为我看到它以两种方式表达。IntentsendIntent=newIntent(Intent.AC