草庐IT

Intent-Filter

全部标签

android - 使用 Intent 将数据从 Activity 传递到 Service

如何在AndroidService中获取从调用Activity传递的数据? 最佳答案 对于“如何通过Intent从Activity向服务发送数据”这个问题的准确答案,您是否必须覆盖接收Intent的onStartCommand()方法对象:当你创建一个Service时,你应该重写onStartCommand()方法,所以如果你仔细查看下面的签名,这就是你收到intent的地方传递给它的对象:publicintonStartCommand(Intentintent,intflags,intstartId)因此,您将从Activity中

java - Intent.ACTION_GET_CONTENT 和 Intent.ACTION_PICK 之间的区别

我试图让用户在我正在构建的这个壁纸应用程序中选择他们想要在他们的设备上用作壁纸的任何图像。出于某种原因,当我写作时:IntentmyIntent=newIntent(Intent.ACTION_PICK);myIntent.setType("image/*");startActivityForResult(myIntent,100);我直接进入画廊,但是当我写作时:IntentmyIntent=newIntent(Intent.ACTION_GET_CONTENT,null);myIntent.setType("image/*");startActivityForResult(myIn

Android M Camera Intent + 权限错误?

我正在尝试让我的应用为新的AndroidM权限更改做好准备,但发现了一些奇怪的行为。我的应用程序使用相机Intent机制来允许用户从相机中获取图片。但是在另一个Activity中需要使用具有相机权限的相机本身(因为库依赖card.io需要这个)。但是,当我尝试启动相机Intent时,Activity中的M只需要相机Intent,我看到以下崩溃(如果我从list中删除相机权限,则不会发生这种情况),>09-2521:57:55.260774-8053/?I/ActivityManager:STARTu0>{act=android.media.action.IMAGE_CAPTUREflg

java - 使用 Intent.putExtra 发送数组

我在ActivityA中有一个整数数组:intarray[]={1,2,3};我想将该变量发送到ActivityB,因此我创建了一个新Intent并使用putExtra方法:Intenti=newIntent(A.this,B.class);i.putExtra("numbers",array);startActivity(i);在ActivityB我得到信息:Bundleextras=getIntent().getExtras();intarrayB=extras.getInt("numbers");但这并不是真正发送数组,我只是在数组B上得到值“0”。我一直在寻找一些示例,但没有找

android - 在 Android 中使用 Bundle 而不是直接 Intent putExtra() 的优点

在我的android应用程序中,我总是使用Intent类的直接putExtra()函数将任意数量的值传递给新的Activity.像这样:Intenti=newIntent(this,MyActivity.class);i.putExtra(ID_EXTRA1,"1");i.putExtra(ID_EXTRA2,"111");startActivity(i);我知道Android中的Bundle,并且我看到人们使用Bundle将值传递给新的Activity。像这样:Intentintent=newIntent(this,MyActivity.class);Bundleextras=new

android挂起的 Intent 通知问题

我的应用程序中发生了警报,它会启动一个通知,然后在按下该通知时会启动一个Activity。问题是,当我创建多个警报时,从通知启动的Activity会获得与第一个警报相同的附加功能。我认为问题在于我放入待处理Intent的Intent或待处理Intent本身。我想我可能需要在其中一个上加个标志,但我不知道是哪一个。IntentshowIntent=newIntent(context,notificationreceiver.class);showIntent.putExtra("details",alarmname);PendingIntentcontentIntent=PendingI

android - 通过 Android 中的 Intent 选择任何类型的文件

我想为可以返回任何类型文件的应用程序启动一个Intent选择器目前我使用的是(我从Android电子邮件源代码中复制的文件附件)Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("*/*");Intenti=Intent.createChooser(intent,"File");startActivityForResult(i,CHOOSE_FILE_REQUESTCODE);但它只在我的GalaxyS2上显示“图库”

android - 未找到处理 Intent : android. intent.action.VIEW 的 Activity

这是我播放录制的音频3gp文件的代码Intentintent=newIntent(android.content.Intent.ACTION_VIEW);Uridata=Uri.parse(path);intent.setDataAndType(data,"audio/mp3");startActivity(intent);但在我的HTC设备(Android2.2Froyo)上运行时显示异常:05-0416:37:37.597:WARN/System.err(4065):android.content.ActivityNotFoundException:NoActivityfoundt

android - Intent 和 PendingIntent 的区别

我阅读了一些文章。所有人似乎都在做同样的事情,我想知道启动以下服务有什么区别:Intentintent=newIntent(this,HelloService.class);startService(intent);或以下:Calendarcal=Calendar.getInstance();Intentintent=newIntent(this,MyService.class);PendingIntentpintent=PendingIntent.getService(this,0,intent,0);AlarmManageralarm=(AlarmManager)getSystem

Android Intent 过滤器 : associate app with file extension

我有一个想要关联我的应用的自定义文件类型/扩展名。据我所知,数据元素是为此目的而制作的,但我无法让它发挥作用。http://developer.android.com/guide/topics/manifest/data-element.html根据文档和很多论坛帖子,它应该像这样工作:好吧,它不起作用。我做错了什么?我只是想声明我自己的文件类型。 最佳答案 您需要多个Intent过滤器来处理您想要处理的不同情况。示例1,不使用mimetype处理http请求:使用后缀无关的mimetypes处理:从文件浏览器应用处理Intent: