草庐IT

expiration_intent

全部标签

Android Intent 打开用户的首选浏览器

我一直在尝试找出如何创建一个无需指定URL即可打开用户首选浏览器的Intent。我知道如何通过提供这样的特定URL打开它:Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setData(android.net.Uri.parse("http://www.google.com"));context.startActivity(intent);我不想将浏览器打开到任何特定页面,只是设置主页或用户上次访问的任何页面。我考虑过在应用程序中查找设置的主页,但您不能使用默认的浏览器应用程序来执行此操作,因为它

android - 如何确定 intent 持有的 bundle 中 extra 的类型?

我试图通过Intent将任意数据传递给BroadcastReceiver。所以我可能会做类似下面的事情intent.putExtra("Someboolean",false);intent.putExtra("Somechar",'a');intent.putExtra("SomeString","Butdon'tknowwhatitwillbe");intent.putExtra("Somelong",15134234124125);然后将其传递给BroadcastReceiver我想用keySet()之类的东西遍历Intent.getExtras(),但我也希望能够在没有必须对.g

Android Intent 启动应用程序的主要 Activity

我正在尝试从BroadcastReceiver中启动主要Activity。我不想提供Activity类名称,而是使用android的操作和类别来确定主要Activity。好像不行。发送代码:IntentstartIntent=newIntent();startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startIntent.setAction(Intent.ACTION_MAIN);startIntent.setPackage(context.getPackageName());startIntent.addCategory(Inte

android-intent - 应用重启 - Activity 入口点

我有一个应用程序,它的入口点是一个"login/splash"Activity,我需要从服务器预加载新数据。此SplashActivity声明为:在我的AndroidManifest.xml中,加载数据后,我将一些数据保存在我的自定义Application类中,然后继续我的MainActivity.我期望,在我的Application被操作系统或用户(使用ForceStop)停止,然后又被用户重新启动后,我的应用程序的入口点再次成为SplashActivity但是系统跳过SplashActivity并显示MainActivity。问题:这是预期的行为吗?如果整个进程都停止了,我的应用程

android - 从首选项屏幕启动 Activity (在 xml 文件中定义的 Intent )

在我的偏好文件中,我这样做Activity是在list文件中创建的,但我仍然得到android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=com.my.package.MainActivity}如何从首选项屏幕开始Activity? 最佳答案 我有同样的问题,但我在stackoverflow上搜索的解决方案都没有解决我的activitynotfound异常。这是我从here中找到的有效解决方案:在manifest.xml中的Activity

android - 显示电子邮件 Intent 中预填的收件人地址?

我无法将电子邮件客户端中的收件人字段预填到此处附加内容中提到的“收件人”地址:EmailImage.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntentit=newIntent(Intent.ACTION_SEND_MULTIPLE);it.putExtra(Intent.EXTRA_EMAIL,"toaddress@gmail.com");it.putExtra(Intent.EXTRA_SUBJECT,"Regard

SDK 的 Android 相机 Intent FileUriExposedException >= 24

我使用此代码从相机获取图片并将其放在imageview上:privatevoidopenCamera(){mMediaUri=getOutputMediaFileUri(MEDIA_TYPE_IMAGE);IntentphotoIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);photoIntent.putExtra(MediaStore.EXTRA_OUTPUT,mMediaUri);startActivityForResult(photoIntent,REQUEST_TAKE_PHOTO);//dialog.dismiss();}p

Android广播接收器没有收到 Intent

我制作了两个应用程序,我试图将一个Intent从一个发送到另一个,但Intent永远不会到达onReceive()但是这个问题只是一种方式。第一个应用程序可以发送给第二个应用程序,但第二个应用程序不能发回信息。我正在使用不同的Intent操作从第二个发送到第一个,但除此之外它们是相同的。关于为什么这可能不起作用的任何想法?我已经尝试了我能想到的一切,并阅读了我能在这里找到的大部分帖子,但都无济于事。它没有崩溃,也没有给我任何关于logcat中发生的事情的指示,它只是什么都不做。发送函数privatevoidsendFinishLog(StringID,StringCond){Log.d

android - 将额外的 Intent 传递给 android 广播接收器

我创建了一个AlarmReceiver类,用作警报的广播接收器。问题是我需要从设置警报的类发送一些值到广播接收器类。设置报警管理器.javaIntenti=newIntent(mContext,AlarmReceiver.class);i.putExtra(KEY_ROWID,(long)taskId);PendingIntentpi=PendingIntent.getBroadcast(mContext,taskId_int,i,PendingIntent.FLAG_ONE_SHOT);mAlarmManager.set(AlarmManager.RTC_WAKEUP,when.ge

android浏览具有定义扩展名的文件 Intent

我需要创建将打开文件管理器(如果已安装)的Intent,并且我希望文件管理器仅向用户显示txt文件,因此用户无法选择扩展名错误的文件。privatestaticfinalintFILE_SELECT_CODE=0;privatevoidshowFileChooser(){Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE);try{startActivityForResult(Intent.createCho