草庐IT

intent适配

全部标签

java - 如何访问 RecyclerView 适配器的 ViewHolder 的数据源?

我的RecyclerView适配器的构造函数如下所示:Contextcontext;Listconnections;publicConnectionsListAdapter(Contextcontext,Listconnections){this.context=context;this.connections=connections;}在适配器声明之后,我为RecyclerView声明了一个静态ViewHolder类,它还处理任何按钮的onClicks:publicstaticclassViewHolderextendsRecyclerView.ViewHolderimplement

android - android中intent和intenfilter之间的区别

嗨friend们任何人都可以告诉intent过滤器的用途是什么以及intent和intent过滤器之间有什么区别谢谢 最佳答案 Intent是传递给Context.startActivity()、Context.startService()或Activity.startActivityForResult()等的对象,用于启动Activity或让现有Activity执行新操作。虽然Intent过滤器描述了组件的功能(如Activity、服务和广播接收器)有关详细信息,请参阅this 关于a

android - 测试intent是否可用

我正在寻找一种方法来测试我是否可以打开某个Intent。我知道如何测试一个Action是否可用,比如inthisexample.然而,这还不够好,因为像Intent.ACTION_VIEW这样的操作可能会根据呈现的uri打开不同的应用程序。以防万一:Intenti=newIntent(Intent.ACTION_VIEW,Uri.parse(url);startActivity(i);这将为不同的url打开不同的应用程序,例如:url="ftp://192.168.1.1"url="http://192.168.1.1"httpurl非常安全:它将在默认网络浏览器中打开。ftpurl不

android - 在 android 中调用 Intent.ACTION_VIEW 后返回

我的应用程序有3个ActivityA、B、C。ActivityA调用B。在B中,我调用Intent.ACTION_VIEW来对Twitter进行身份验证,如下所示:publicstaticvoidDoAuthen(Contextcontext,StringCallBackUrl)throwsOAuthMessageSignerException,OAuthNotAuthorizedException,OAuthExpectationFailedException,OAuthCommunicationException{httpOauthConsumer=newCommonsHttpOA

android intent-filter 监听发送的电子邮件地址?

我希望我的应用能够在意向中“发送”电子邮件地址时做出响应。例如,当用户在联系人应用程序中单击电子邮件地址时,会显示gmail和电子邮件应用程序。我想进入那个列表。我的第一次尝试是匹配scheme="mailto",这没有用。下一次尝试是匹配pathPattern=".@.".这没有用,正如JD所说,只有指定了主机、方案才有意义。有什么想法吗? 最佳答案 Emailappuses: 关于androidintent-filter监听发送的电子邮件地址?,我们在StackOverflow上找到

android - 如何从 Intent 强制重启 Activity

我的MainActivity有lauchMode="singleTask"现在我想从带有特殊Intent数据的通知开始Activity。在MainActivity.onResume中,我访问给定的Intent数据...问题是:当Activity已经存在时,我点击了通知,Activity来到前台,但是onResume方法没有被调用,我无法访问Intent数据。我尝试了标志FLAG_ACTIVITY_CLEAR_TASK,这适用于Honeycomb但不适用于Gingerbread。这是我从通知开始Activity的方式:Intentintent=newIntent();intent.set

service - 如何从 Android 中的同步适配器服务访问已经运行的应用程序上下文?

我有一个包含多个Activity的应用程序,我使用应用程序上下文(从应用程序类开始,我让它持久化)在所有Activity之间共享数据和对象。我使用应用程序类而不是后台服务有几个很好的理由,我不会在这里讨论。我最近还在我的应用程序中添加了一个自定义联系人同步适配器。它在同一个包下,在同一个APK中。因此,我将其设置为访问应用程序上下文,就像我的应用程序中的其他所有内容一样,以授予它访问所有共享数据和对象的权限。但是,即使它(大部分)有效,它也会创建一个新的应用程序上下文实例。所以我的应用程序基本上有2个单独的实例在运行,并且它们之间不共享数据。我认为问题在于我的应用程序从未启动同步服务,

android - 如何在 Android 中不使用 Intent 裁剪图像

我正在尝试裁剪我使用下面代码的图像Intenti=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);i.putExtra("crop","true");startActivityForResult(i,1);但我必须在不使用Intent的情况下裁剪图像。并且还必须自定义裁剪UI。请帮我看看该怎么做。我不应该使用newIntent("com.android.camera.action.CROP");谢谢维卡什 最佳答案

android - 执行相机 Intent 时 Activity 被杀死

[编辑:问题已解决。请看myanswer下面。]在我的应用程序中,我调用系统相机拍照,然后在onActivityResult中处理结果。你知道,通常。它曾经有效,但现在我的通话Activity在我拍照时被杀死了。具体来说,onDestroy()在我按下相机快门后立即在我的Activity中调用。照片确实被拍摄并保存了(我检查过文件是否写入了SD卡)。在我接受照片后,不是返回调用Activity并调用onActivityResult,而是调用Activity堆栈中的上一个Activity。我在logcat中看不到任何异常。我的自定义异常处理程序没有被调用。如果重要的话,我的应用程序还包括

android - 将 Intent 包装在 LabeledIntent 中以供显示

要求:我的应用程序中有一个“分享”按钮。我有通过Facebook分享的要求。我需要选择是否安装nativeFacebook应用程序。我们的决定是在未安装该应用程序的情况下将用户发送到facebook.com进行共享。当前状态:我可以检测到未安装native应用程序(通过包名称),并向选择器添加其他Intent。问题:用户必须选择通过“Facebook的网站”共享的项目显示“浏览器”并具有Android浏览器图标。LabeledIntent项目没有出现,我收到“未找到Intent{act=android.intent.action.VIEWdat=...}的Activity代码(简化..