问题标签 [android-intent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android:将Serializable对象放入intent的问题
嗨,我有一个类的问题,我想通过将其放入 putExtras() 来传递一个意图,它是可序列化的,代码如下所示:
问题是,y 现在是一个 ArrayList 而不再是 ObjectB 所以我不能转换它..如果我将代码更改为
它工作正常
android - 播放视频的Android意图?
我正在尝试通过启动意图在 Android 上播放视频。我正在使用的代码是:
这适用于大多数手机,但不适用于HTC Hero。它似乎加载了一些不同的视频播放器。这确实会播放第一个扔给它的视频。但是,之后的每个视频都没有响应。(它保持在某个循环中)。
如果我添加一个明确的
(在 startactivity 之前)它确实适用于HTC Hero。但是,由于这是HTC特定的呼叫,我无法在其他手机(例如G1)上运行此代码。在G1上,这有效:
但英雄没有这种意图。有人知道所有 Android 设备都应该支持的意图/类名列表吗?还是一个特定的启动视频?谢谢!
java - Android:NPE 在尝试使用 ACTION_APPWIDGET_PICK 意图进行 activityForResult 时
从日志中可以看出,我遇到了一个问题,然后试图AppWidgetManager.ACTION_APPWIDGET_PICK
在 android AppWidget 生态系统内部存在问题时提出一个意图。所以我做错了吗?
请参阅下面的示例代码和堆栈跟踪
来自日志猫的堆栈跟踪:
另一个小问题,com.android.settings 存在于哪个 android 项目中?(我被windows困住了,所以很遗憾不能使用repo)帮助真的很感激。
android - 从浏览器拦截链接以打开我的 Android 应用程序
当用户单击给定模式的 URL 而不是允许浏览器打开它时,我希望能够提示我的应用程序打开一个链接。这可能是当用户在浏览器中的网页上或在电子邮件客户端中或在新创建的应用程序中的 WebView 中时。
例如,从手机中的任意位置单击 YouTube 链接,您就有机会打开 YouTube 应用程序。
我如何为自己的应用程序实现这一目标?
android - Android 中的多种 MIME 类型
有没有办法使用intent.setType()
和提供多种广泛的类型(如图像和视频)?
我正在使用一个ACTION_GET_CONTENT
. 它似乎只使用逗号分隔的类型。
java - Android 中的可用意图列表在哪里?
我开始学习如何为 Android 开发应用程序,但我在意图方面遇到了一些问题 - 似乎根本没有记录它们。我要做的就是将用户发送到录像机,在那里他们录制视频,然后将视频信息返回到我的应用程序。我知道这是可能的,正如我在其他应用程序中看到的那样,但似乎意图没有记录(或者我只是不完全理解意图是如何工作的)。
有什么想法吗?
android - 在 Android 的 BroadcastReceiver 中接收 MP3 播放动作
我正在尝试构建一个 Android 服务,当用户开始播放 MP3 时应该得到通知。我在开始播放歌曲时检查了 LogCat,发现记录了以下 Intent:
Intent { act=com.android.music.PLAYBACK_VIEWER flg=0x4000000 cmp=com.android.music/.MediaPlaybackActivity }
我不知道如何编写一个 IntentFilter 来让我的服务知道这个事件已经发生,并让我知道将要播放的歌曲的名称。我搜索了 Android 参考,但在 PLAYBACK_VIEWER 上找不到任何内容。
谢谢,
C
java - Android“单顶”启动模式和onNewIntent方法
我在 Android 文档中读到,通过将我的 Activity 的 launchMode 属性设置为 singleTop 或通过将FLAG_ACTIVITY_SINGLE_TOP
标志添加到我的 Intent,该调用startActivity(intent)
将重用单个 Activity 实例并在onNewIntent
回调中给我 Intent。我做了这两件事,onNewIntent
从来没有onCreate
每次都开火。文档还说,它this.getIntent()
返回第一次创建时第一次传递给 Activity 的意图。在onCreate
我打电话getIntent
时,我每次都会得到一个新的(我在另一个活动中创建意图对象并添加一个额外的对象......如果它返回相同的内容,那么这个额外的对象每次都应该是相同的意图对象)。所有这一切让我相信我的活动不像“单顶”,我不
为了添加一些背景信息,以防我只是错过了一个必需的步骤,这是我在清单中的 Activity 声明和我用来启动 Activity 的代码。Activity 本身在这方面没有做任何值得一提的事情:
在 AndroidManifest.xml 中:
在我的通话活动中:
android - 特定文件扩展名的Android意图过滤器?
我希望能够从网络下载具有特定扩展名的文件,并将其传递给我的应用程序来处理它,但我无法弄清楚意图过滤器。文件类型不包含在 mimetypes 中,我尝试使用
但我无法让它发挥作用。
android - 覆盖 Android 中的 Activity/Task 行为
我正在编写一个简单的 Android 应用程序,我希望更好地控制活动之间的导航/关系。我不希望我的活动表现得像 android 活动......我不希望它们在任务中堆积。我希望一个Activity
(我们称之为MainActivity)作为着陆点并始终位于堆栈的底部,并且我希望我的第二个活动的一个实例(称之为SecondActivity)在堆栈中位于它的上方......会也很高兴重用它。我想我可以通过使MainActivity成为“主要”来获得这种行为Activity
,并将它们都声明为launchMode=singleTop
. 这根本行不通。我使用菜单在它们之间提供导航,所以当我来回多次并退出应用程序时,我会浏览整个堆栈。
Activity
对任务堆栈进行精细控制的最佳方法是什么?我希望MainActivity始终退出应用程序,而SecondActivity始终返回到 MainActivity 的单个实例。同样,我很想让 singleTop 工作,所以我会使用onNewIntent
而不是每次都创建和销毁。使用清单以及意图标志是行不通的。有任何想法吗?