草庐IT

intent_instructions

全部标签

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(

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

android - 通过 Intent 向多个收件人发送短信

我正在尝试通过INTENT向多个收件人发送SMS。我尝试了以下操作:Intentintent=newIntent(Intent.ACTION_VIEW);intent.putExtra("sms_body",etmessage.getText().toString());intent.setData(Uri.parse("smsto:"+returnedItems));intent.setType("vnd.android-dir/mms-sms");mcontext.startActivity(intent);其中returnedItems是联系电话但问题是我的收件人号码没有设置在S

Android启动intent查看apk

在我的应用程序中,我正在下载一个apk并将其保存到SD卡,然后我想开始安装该apk。我正在使用以下代码来尝试:Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(file),"application/vnd.android.package-archive");activity.startActivity(intent);但是当我这样做时,它告诉我没有启动Intent的Activity。我正在尝试做的是为当前运行的应用程序安装新的更新。如何启动Inten

android - "android.intent.extra.STREAM"

在进行一些研发时,我发现了一个code使用以下语句Uriuri=(Uri)getIntent().getExtras().get("android.intent.extra.STREAM");我扫描了整个项目以查找该Activity是否被任何其他Activity调用,但没有找到。任何人都可以告诉我这个语句将返回什么以及语句"android.intent.extra.STREAM"在代码中做什么,它是否是常量,如果是,它的值是多少?提前致谢。快乐编码 最佳答案 此语句将返回名为"android.intent.extra.STREAM"

android - 应用程序详细信息页面的 Intent

我的应用严重依赖数据库来获取数据,有时数据库无法正确复制、损坏或只是抛出一个通用的strop。清除应用程序数据然后重新打开应用程序似乎效果很好,但要求我的用户浏览设置页面是一件很麻烦的事情,我正在寻找一种快速进入应用程序详细信息页面(显示卸载、移动到SD、清除数据等)我找到了Settings.ACTION_APPLICATION_DETAILS_SETTINGSIntent操作,但是当我按照DesireZ中的描述尝试启动它时得到一个ActivityNotFoundException。谁能帮我解决这个问题?谢谢编辑:如答案中所述,这只是API9及更高版本,如果有人需要,我现在使用的代码在

android - 尝试从 ContentObserver 触发一个 Intent

我想从我的ContentObserver的onChange()方法中触发一个Intent。我试图让服务在发送SMS时运行,因此ContentObserver,但Eclipse给我错误,因为它无法解析“上下文”。下面是我的类(class)代码。publicclassSmsObserverextendsContentObserver{publicSmsObserver(Handlerhandler){super(handler);//TODOAuto-generatedconstructorstub}@OverridepublicvoidonChange(booleanselfChange

android - 发送电子邮件时未找到处理 Intent 的 Activity

我正在尝试将通过我的应用程序点击的图片作为附件通过电子邮件发送。单击图片,我得到了正确的路径,但应用程序向我抛出运行时异常。“未找到处理Intent的Activity”。我正在我的设备上对此进行测试,并且配置了我的gmail帐户。我不确定如何解决这个问题。请帮忙。这是我的代码:publicstaticvoidsendEmail(Contextcontext,String[]recipientList,Stringtitle,Stringsubject,Stringbody){Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.parse("m

android - 在 Android 4.2+ 上使用 intent 安装 apk 时启用降级

在Android4.2+上使用intent安装apk时是否可以启用降级?我发现这是可能的,当通过命令shell安装应用程序时(使用-d)adbinstall-r-d,所以我希望它也可以通过Intent以某种方式实现。我正在寻找一些标志或其他东西,但我没有找到任何有用的东西。这是我打开包安装程序的Intent:Intentintent=newIntent(Intent.ACTION_VIEW);UriapplicatonFileUri=Uri.fromFile(applicationFile);intent.setDataAndType(applicatonFileUri,PACKAGE