Articles of android intent

Android:了解意图filter

我想创build一个意图filter,以便某些链接将触发我的应用程序的开始(请参阅此stackoverflow线程例如: 如何注册一些URL名称空间(myapp://app.start/)访问您的程序在Android OS中通过调用浏览器中的URL? ) 在尝试的时候,我发现,我不太了解Intents和Intent-Filters(在Manifest.xml中定义)是如何工作的。 以下几点有什么区别: <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.MAIN" /> 或以下: <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.MAIN" /> 实际上类别和操作Intent-Filters之间的区别是什么? 我读了这个页面http://developer.android.com/reference/android/content/Intent.html,但我仍然缺less一个基本的了解。

如何将多个文件附加到Android的电子邮件客户端

我正在使用Intent .ACTION_SEND来获取默认的电子邮件客户端。 它工作正常,但现在我需要将多个文件附加到电子邮件。 email.putExtra(android.content.Intent.EXTRA_STREAM,…)只附加最后一个uri。 那么我可以附加多个文件? 我认为这可以通过使用Intent.ACTION_SEND_MULTIPLE来完成。 这是我正在尝试的代码: String uri=getScreenShot(); Intent email = new Intent(android.content.Intent.ACTION_SEND); email.setType("application/octet-stream"); email.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri)); email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file:"+csvpath)); alert.dismiss(); ctx.startActivity(Intent.createChooser(email, "Send mail…")); 提前致谢。

Intent和Bundle的简单例子

我对android几乎没有任何关于Java和XML的知识。 我正在通过我正在上网的pdfs进行学习。 我已经了解了Toast,有一些关于Intent的知识,但是我不能理解Bundles的任何内容。 我已经明白,他们是用来传递数据从一个活动到另一个,但我无法实现这一点。 请举个简单的例子来实现。 例如我刚刚创build了两个活动,即Main_Activity和Other_Activity,而我还没有对他们做任何事情。 请给出最简单的例子,以便我可以学习实施。 提前致谢!!

用Phonegap创build一个Android服务? (即使在closures的情况下也可以运行phonegap应用

我一直在使用Phonegap开发一个Android应用程序,现在想在应用程序closures的时候这样做,它仍然可以在应用程序中执行java / js代码。 所以我明白我需要创build一个服务。 如果我在phonegap上创build一个服务插件,我仍然可以执行JavaScript代码或只有Java? 有没有人做这样的事情? 我发现这个讨论,但似乎没有工作: http : //groups.google.com/group/phonegap/browse_thread/thread/722b0e796baa7fc6这就是我现在所拥有的。 如果我不能想象出来,我会转而开发原生的,我会问,如果有人曾经这样做过。 我似乎无法find任何类似的phonegap插件。 编辑:我有一个执行Java代码作为服务的应用程序。 但是,当它调用sendjavascript不起作用。 那么有没有办法让JavaScript代码在后台运行,当一个应用程序closures与phonegap? 谢谢

意图获取多个图像

有没有一个意图要求获得多个图像? 我们知道Intent.ACTION_PICK或Intent.ACTION_GET_CONTENT获取单个图像。 此外我们的应用程序注册为android.intent.action.SEND和android.intent.action.SEND_MULTIPLE IntentFilter 但是,我们希望我们的应用程序使用像应用程序的图库来select多个图像。 有没有意图呢?

意图开始导航活动

在我的应用程序中,我可以select开始导航到选定的兴趣点。 基本上我想要的是从我的应用程序启动一个turn-by-turn导航器。 问题是我不知道哪个(如果有的话)导航器被安装。 所以,问题是如何开始一个意图,首先显示一个适合用户导航的活动列表,让他select他想使用哪一个? 也可以find一个方法来传递额外的参数给选定的活动(这听起来像是一个问题,因为不同的导航应用程序使用不同的名称为他们的额外,我猜)。 如果不清楚:我正在寻找一种方法来显示一个合适的导航应用程序列表,以select一个默认值。 编辑:在这里find执行http://datamoil.blogspot.com/2011/04/android-universal-intent-to-start.html

找不到处理意图的活动

我正试图启动一个意图,打开一个链接到Android市场。 Android清单部分看起来像这样: <activity android:name="com.surreall.sixdice.Start" android:label="Six Dice" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 启动意图看起来像: public void onClick(View v) { String PublisherID = "pub:surreallgames"; Uri marketUri = Uri.parse("market://search?q="+PublisherID); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); startActivity(marketIntent); } logcat输出: 06-17 17:38:47.393: E/AndroidRuntime(476): FATAL EXCEPTION: main 06-17 […]

所有的Android广播意图列表在哪里

我想收到Android广播消息。 有没有一个意向清单?

如何用多个动作来制定一个意图

我想显示一个活动select器,显示所有可以查看和/或编辑一些数据的应用程序。 有没有一个简单的方法来做到这一点,或者我必须实现我自己的活动select器对话框? 或者,也许我可以只是子类的Intent ? 谢谢。

如何从服务中调用活动中的方法

有一种服务,倾听一些声音。 如果语音匹配string,则在服务对象中调用某个方法。 public class SpeechActivationService extends Service { public static Intent makeStartServiceIntent(Context pContext){ return new Intent(pContext, SpeechActivationService.class); } //… public void onMatch(){ Log.d(TAG, "voice matches word"); } //… } 这就是我在我的活动中开始服务的方式: Intent i = SpeechActivationService.makeStartServiceIntent(this); startService(i); 从这个服务方法,我如何调用驻留在活动对象中的方法? 我不想从活动到服务,而是从服务到活动。 我已经阅读了关于处理程序和广播员,但无法find/理解任何例子。 有任何想法吗?