Articles of android intent

打开Instagram用户个人资料

我设法从我的应用程序打开Twitter和Facebook用户配置文件。 但我找不到Instagram任何引用。 有没有办法打开Instagram ,以显示在Twitter或Facebook的用户配置文件? 例如,为了让Intent启动twitter应用程序,我做了: public Intent getOpenTwitterIntent(Context context) { try { return new Intent(Intent.ACTION_VIEW, Uri.parse(“twitter://user?screen_name=” .concat(twitterUsername))); } catch (Exception e) { return new Intent( Intent.ACTION_VIEW, Uri.parse(“https://twitter.com/#!/”.concat(twitterUsername))); } } 我怎样才能获得与Instagram类似的东西? 提前致谢。

IntentRecieverLeakedException,你是否错过了对unregisterReceiver()的调用? 在android中

我正在尝试以下的sms示例: http : //mobiforge.com/developing/story/sms-messaging-android但是如果我尝试发送消息,我会收到以下exception。 Exception: 02-07 12:38:15.447: ERROR/ActivityThread(839): Activity com.micro.MyTest has leaked IntentReceiver com.micro.MyTest$1@435a0c70 that was originally registered here. Are you missing a call to unregisterReceiver()? 02-07 12:38:15.447: ERROR/ActivityThread(839): android.app.IntentReceiverLeaked: Activity com.test.SendSMS has leaked IntentReceiver com.test.SendSMS $1@435a0c70 that was originally registered here. Are you missing a call to unregisterReceiver()? 02-07 12:38:15.447: ERROR/ActivityThread(839): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher.(ActivityThread.java:707) 02-07 […]

关于如何从URI获取Exif数据的最终答案

这里已经讨论了很多问题,主要是不同的结果,并且由于API的变化和不同types的URI, 没有明确的答案 。 我自己没有答案,但让我们谈谈它。 ExifInterface有一个接受filePath构造函数。 这本身很烦人,因为现在不鼓励依赖路径 – 你应该使用Uri和ContentResolver 。 好。 我们的Uri名为uri可以从onActivityResult的意图中检索出来(如果您使用ACTION_GET_CONTENT从图库中选择图片),或者可以是我们之前拥有的Uri (如果您从相机中选择图片并调用intent.putExtra(MediaStore.EXTRA_OUTPUT, uri) )。 API <19 我们的uri可以有两种不同的模式: 来自相机的Uris大多数都有一个file:// schema。 那些很容易治疗,因为他们坚持这条道路。 你可以调用new ExifInterface(uri.getPath()) ,你就完成了。 来自画廊或其他内容提供商的Uris通常有一个content://界面。 我个人不知道那是什么,但让我发疯。 据我所知,第二种情况应该使用Context.getContentResolver()获得的ContentResolver 。 以下适用于我测试的所有应用程序,无论如何: public static ExifInterface getPictureData(Context context, Uri uri) { String[] uriParts = uri.toString().split(“:”); String path = null; if (uriParts[0].equals(“content”)) { // we can use ContentResolver. // let’s query […]

单击链接时,Firefox for Android无法启动应用程序

Firefox不会按照应有的方式触发点击链接的意图。 因此,无法通过点击Firefox中的链接启动他们的应用程序(可以在Chrome和其他浏览器中使用)。 所需的行为如下:在我的网站上,我有一个链接,点击后应启动我的Android应用程序。 如果未安装该应用,最好打开其在Google Play中的页面进行下载。 方法 我实现它的方式是使用以下forms的“intent URI”: intent://myhost.com/#Intent;scheme=myscheme;package=com.myapp;end 在应用程序中,我在清单中注册了一个intentfilter并监听匹配的意图。 但是,在单击链接时,浏览器需要触发此类意图,以便我的应用程序可以启动。 我已经使用各种浏览器测试了这种方法,并且它适用于大多数浏览器。 除了Firefox之外的明显例外。 使用其他浏览器,我的应用程序将启动,或者Google Play中的页面加载(如果设备上未安装该页面)。 具有“意图URI”的方法是Google推荐的方法。 它在Chrome和其他一些浏览器上运行良好。 还有其他方法。 我已经阅读了许多有关可能性的主题和文章。 主要替代方案是: 替代方法 使用自定义方案,如myscheme://mywebsite.com 使用常规的http链接,例如http://mywebsite.com 不推荐备选方案1有两个原因: – 我没有这样的方案,它在全球范围内不存在,这是错误的。 谷歌也在使用market://…来启动Google Play应用,但他们承认这是错误的,应该改变。 – 如果我的应用程序当前未安装,则不会启动它,并且大多数浏览器都会显示错误页面,这显然是不合需要的。 备选方案2在大多数浏览器上都不起作用,似乎不赞成使用“意图URI”方法。 特别是Firefox 仅适用于自定义方案(备选方案1)。 在常规http链接(备选方案2)的情况下,它只是加载链接并显示网站。 在推荐的“intent URI”方法的情况下,它什么都不做。 实际上,它会显示一个对话框,询问您是否要启动应用程序,但是当您单击是时,没有任何反应。 因此,似乎Firefox识别像“ intent://… ”这样的链接,但是没有正确处理它们。 问:从Firefox中的链接启动应用程序的推荐方法是什么? 为什么Firefox不支持“intent URI”方法? 相关链接: https : //developers.google.com/chrome/mobile/docs/intents https://stackoverflow.com/a/3472228/1045941 (请记住,该主题已经很老了)

将网站转换为Android应用程序

我在asp.net C#中构建了一个站点。 Visual Studio 2010。 该网站可以很好地扩展,适合我的手机和其他Android divices。 它也是数据库驱动的。 我想现在从我的网站制作一个Android市场的应用程序。 免费的应用 我能轻松完成吗? 应用程序可以像启动浏览器窗口一样简单吗? Android市场会接受这样的应用程序吗? 请指出正确的方向。 我不确定从哪里开始。

如何以编程方式动态创建所有Android ui组件的列表? 例如TextView,ImageView等

我正在创建一个程序,我需要在其中创建所有不同Android组件的列表,而不是手工识别和键入List 。 我想以编程方式弄清楚我是否可以完成此操作以添加到String Arrays中,如下所示? Components[] = {“TextView”, “ImageView”, “RelativeLayout”, “LinearLayout”, “Random”, “DecimalFormat … 类似地,我想以编程方式创建所有不同数据types的列表 ,例如Int,String,ArrayList等,以添加到String Arrays,如下所示 DataTypes[] = {“Int”, “String”, “Object”, “Double”, “Char”, “Boolean … 到目前为止我能做的就是上面。 到目前为止,我一直在打字,如上所述。 我怎么能做到这一点? 谢谢 澄清 按数据types:我的意思是声明保存数据的variablestypes,例如Int,String,object,boolean,double,arrays,arraylists等。 按组件:我的意思是任何可以添加到Android的xml的可视组件,例如ImageView,TextView,LinearLayout,RelativeLayout等。 是的,我知道这些组件的数量可以是无限的(由使用的API决定),我想为它动态生成它们 最好不要使用别人的图书馆

在Android中获取createChooser方法的IntentSender对象

我想使用新版本的Intent.createChooser方法,该方法使用IntentSender 。 文档仅说明我可以从PendingIntent实例中获取它。 在我看来, PendingIntent似乎没有任何其他用途。 是否有其他方式来获取IntentSender或我是否需要创建PendingIntent ?

Android:有没有通用的方式在任何Android设备上发送彩信?

此代码适用于具有本机android系统的普通google设备。 但是在htc感应设备的列表中没有MMS应用程序,我不知道摩托罗拉模糊等: final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType(“image/png”); emailIntent.putExtra(Intent.EXTRA_STREAM, uri); context.startActivity(Intent.createChooser(emailIntent, context.getString(R.string.send_intent_name))); 这段代码适用于htc意义,但不适用于Chooser,我真正需要的是: Intent sendIntent = new Intent(“android.intent.action.SEND_MSG”); sendIntent.putExtra(Intent.EXTRA_STREAM, uri); sendIntent.setType(“image/png”); context.startActivity(sendIntent); 但我不知道如何将这些代码示例组合在一起,我不知道如何以编程方式确定Htc Sense ui。 是支持不同types设备的正确方法吗? 谢谢你的回答。

禁用活动之间的过渡动​​画

我从活动A调用活动B,其中包含使用以下代码的video视图: Intent intent = new Intent(this, B.class); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivityForResult(intent, 0); 我正在使用Intent.FLAG_ACTIVITY_NO_ANIMATION来避免在调用新活动时转换animation。 但它不适合我和黑屏在转型期间即将到来。 有没有办法避免这种过渡animation和黑屏,以便用户不会知道在新屏幕中调用video视图?

BroadcastReceiver试图在非有序广播期间返回结果 – 在Android中PACKAGE_ADDED

我在下面给出的代码中得到了这个exception。 我不知道这段代码有什么问题。 请帮我摆脱这个例外。 05-23 23:33:49.853: E/BroadcastReceiver(26895): BroadcastReceiver trying to return result during a non-ordered broadcast 05-23 23:33:49.853: E/BroadcastReceiver(26895): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-ordered broadcast 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.content.BroadcastReceiver.checkSynchronousHint(BroadcastReceiver.java:783) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.content.BroadcastReceiver.setResultCode(BroadcastReceiver.java:549) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at com.waypedia.rupesh.abhi.RetentionApplicationAddedBroadcastReceiver.onReceive(RetentionApplicationAddedBroadcastReceiver.java:18) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2446) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread.access$1700(ActivityThread.java:139) 05-23 23:33:49.853: […]