草庐IT

Intent-flags

全部标签

android - Jellybean 4.2 是否有连接到已定义 VPN 的 Intent ?

(修改了...现在我跑JB了,还是和一年多前一样的问题)我在我的Xoom和GalaxyS3(CM10.1)上安装了Jellybean(4.2),我正在尝试编写一个Tasker插件,以便在wi-fi连接断开时自动连接到PPTP或L2TPVPN活跃。与以前的Android版本不同,ICS最终允许使用保存的用户名和密码来定义VPN,因此看起来基本上一切都已准备就绪,可以支持新的公共(public)Intent,即“尝试连接到${vpn}”。但是,如果存在这样的Intent,我还没有找到任何文档。有人可以指出我正确的方向吗?(包名称、要搜索的魔法短语等)? 最佳答案

android - 如果我在 AutocompleteTextView 上设置 TYPE_TEXT_FLAG_NO_SUGGESTIONS,为什么退格键会停止工作?

我有这个代码:AutoCompleteTextViewet=newAutoCompleteTextView(context);et.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);使用此代码,AutoCompleteTextView会阻止退格键工作!如果我将类类型更改为EditText,则会发生相同的行为。但是对于这段代码,退格键是有效的:AutoCompleteTextViewet=newAutoCompleteTextView(context);et.setInputTy

android - 是否有必要在 Notification 的 PendingIntent 中使用 FLAG_ACTIVITY_NEW_TASK?

我使用Notification有一段时间了,昨天我注意到PendingIntent的文档说传递给PendingIntent.getActivity()的Intent方法必须设置FLAG_ACTIVITY_NEW_TASK:Notethattheactivitywillbestartedoutsideofthecontextofanexistingactivity,soyoumustusetheIntent.FLAG_ACTIVITY_NEW_TASKlaunchflagintheIntent.但是,我在使用Notification时从未设置过这个标志,但到目前为止我还没有遇到任何问题。

android - 如何使用我的 Android 应用程序的 Intent 播放视频 mp4?这个有可能?

我需要在我的应用程序中播放mp4视频,但我想使用intent。这可能吗?privatevoidstartTrailer(){UricontentUri=Uri.parse("android.resource://"+pkgName+"/"+R.raw.v01_homem_ferro_3);Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(contentUri,"video/mp4");context.startActivity(intent);}异常:找不到处理Intent的Activity。

android - FLAG_ACTIVITY_CLEAR_TOP 和 onActivityResult

我有多个管理连接的Activity(B=>C=>D)。如果该连接断开,它们应该全部清除并将结果返回给A,具体取决于原因(RESULT_USER_TERMINATED、RESULT_LOW_SIGNAL、RESULT_UNKOWN等...)在A中我有Intentintent=newIntent(this,B.class);startActivityForResult(intent,REQUEST_EXIT_STATUS);在B和C中Intentintent=newIntent(this,C.class);intent.addFlags(Intent.FLAG_ACTIVITY_FORWA

android - 使用 Fused Location API 检索位置时无法处理 android.intent.package_ADDED 和 REMOVED 错误

我正在创建实现LocationListener、GooglePlayServicesClient的MainActivity类,以使用FusedLocationApi获取当前位置。它向我显示了一些奇怪的错误,但不会使我的应用程序崩溃,但功能无法正常工作。我正在放置Log.i()来检查控制是否进入覆盖的方法,但似乎控制不进入这些方法。下面是代码和输出。请帮忙publicclassMainActivityextendsFragmentActivityimplementsGooglePlayServicesClient.ConnectionCallbacks,GooglePlayService

Android - 如何打开推送通知深层链接 Intent ,关闭后返回主屏幕?

我创建了一个接收器来接收和显示推送通知-当用户按下推送通知时,它会在我的应用程序中打开一个深层链接。问题是,当用户按下“后退”时,他不会退出回到主屏幕,而是转到我的应用程序之前在应用程序后台堆栈上打开的任何屏幕-即使应用程序在他按下之前已最小化通知。我需要的行为是让用户在主屏幕上,让他打开通知面板,按下我的通知,进入我的应用程序中的深层链接页面,然后当他按下后退按钮时-我希望他再次退出主屏幕。我不希望他以任何方式与主应用程序的后台交互。我已经为推送通知中的pendingIntent尝试了多种标志组合。从FLAG_ACTIVITY_TASK_ON_HOME到FLAG_ACTIVITY_N

android - MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA 不调用 onActivityResult

我正在尝试使用MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA调用相机。但是,使用StartActivityForResult不会调用onActivityResult。我该如何解决这个问题? 最佳答案 //getimagecountinmediastorebeforstartcameraStartcamerawithchooserpublicvoidstartCameraActivity(){Cursorcursor=loadCursor();image_count_before=cursor.

android - Intent.ACTION_USER_PRESENT 未在 HoneyComb 或 ICS(三星)设备上收到

我有一个BackgroundReceiver设置来接收list文件中的android.intent.action.USER_PRESENT,如下所示:我重写的onReceive(Context,Intent)方法非常简单:@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent!=null){if(Intent.ACTION_USER_PRESENT.equals(intent.getAction()){//wrapperforLog.d(String,String)Dbug.log("MyBroadcast

android - 启动 SMS 消息 Intent 不再适用于新的 Droid RAZR ICS 操作系统

启动SMS消息Intent(编写预填充文本)不再适用于新的DroidRAZRICS操作系统。还有其他方法可以完成这项任务吗?我都试过了:IntentsendIntent=newIntent(Intent.ACTION_VIEW);sendIntent.putExtra("sms_body",smsBody);sendIntent.setType("vnd.android-dir/mms-sms");startActivity(sendIntent);也试过了,Uri.parse(uri);短信的正文没有预先填充,同时据我所知,它对所有其他设备和操作系统的行为都是正确的。