Articles of android intent

‘Samsung Apps’是否支持重定向到特定应用的URI方案?

我的一位客户热衷于在众多流行的三星设备上推广他的完整应用程序的“精简”版本。 此精简版将上传至http://www.samsungapps.com ,然后用户可以通过“Samsung Apps”应用程序下载 。 Lite版本具有完整应用程序的应用程序内链接。 现在,我一直在搜索三星的网站,了解有关三星应用程序可以提取和使用的URI方案的任何信息,以直接向用户呈现完整应用程序的相关详细信息。 对于Google Play和亚马逊,您只需使用特定的URI方案和应用的包名称启动意图即可; 例如: Google Play: marketIntent.setData(Uri.parse(“market://details?id=” + FULL_VERSION_PACKAGE_NAME)); 亚马逊: marketIntent.setData(Uri.parse(“http://www.amazon.com/gp/mas/dl/android?p=” + FULL_VERSION_PACKAGE_NAME)); 这些都记录在案,非常直接。 但是,我无法弄清楚Samsung Apps是否为类似的行为提供了自己的URI方案。 我确实发布了,因为我们在这里谈论Android设备,我可以链接到Google Play。 我觉得奇怪的是,三星会提供类似市场的系统而无法链接到那里的特定产品,所以我希望我忽略了一些东西。 有人对此有任何指示吗? 请注意,我没有与Samsung Apps兼容的设备来实际测试任何内容。

如何将多个文件附加到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…”)); 提前致谢。

Android:找不到处理Intent错误的Activity? 它将如何解决

找不到活动来处理Intent错误? 它将如何解决。 Preference customPref = (Preference) findPreference(“DataEntryScreen”); customPref .setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent i = new Intent(“com.scytec.datamobile.vd.gui.android.AppPreferenceActivity”); startActivity(i); return true; } });

如何在android中使用adb进行出厂重置?

如何使用ADB命令在android中重置工厂? 我曾使用adb reboot recovery命令来重置。 但第三方应用程序无法以某种方式被清除。这是否正确使用ADB? 实际上,我想通过java代码重置工厂重置android设备。这里可以解决什么问题?

Android WebView没有加载URL

我想在WebView加载URL 我使用了以下代码: webView = (WebView) findViewById(R.id.webview1); webView.setWebViewClient(new HostsWebClient()); webView.getSettings().setPluginState(PluginState.ON); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false); webView.getSettings().setPluginsEnabled(true); webView.getSettings().setSupportMultipleWindows(false); webView.getSettings().setSupportZoom(false); webView.setVerticalScrollBarEnabled(false); webView.setHorizontalScrollBarEnabled(false); webView.loadUrl(URL); 但是当我执行它时,我无法加载url。 我的网页不可用。 有人可以帮忙吗?

自定义Android Intent.ACTION_SEND

我正在使用Intent来共享url和主题。 在此filter中显示所有共享应用程序。 我想在popup窗口中只显示(facebook / gmail / message / skype / twitter)这些选项。 这可以自定义共享意图filter。 Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.setType(“text/plain”); String shareBody = adapter.getDetails(“url”; sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,”subject”); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody); startActivity(Intent.createChooser(sharingIntent, “Share via”)); 谢谢

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

有一种服务可以听取一些声音。 如果语音匹配字符串,则在服务对象中调用某个方法。 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); 从这个服务方法,我如何调用驻留在activity对象中的方法? 我不想从活动到服务,而是从服务到活动。 我已经阅读过有关处理程序和广播公司的内容,但无法find/理解任何示例。 有任何想法吗?

什么是Android上的活页夹回调?

我一直在观看Virgil Dobjanschi关于在Android上使用服务和内容提供商实施REST的正确方法的Google I / O演示。 http://code.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html 基于video,我做错了方法,考虑到正确方法的难度,这并不奇怪。 无论如何,在video中展示了承诺的土地,我有一个问题,想弄清楚如何到达那里。 我把它的大部分都钉了但是让我失望的一件事是Virgil在幻灯片中引用的Binder Callback(参见上面的链接),在第43页上它显示了第2步,即使用startService(intent)启动服务,第10步返回使用Binder回调的状态信息。 演示文稿中的任何地方都没有示例代码,这令人沮丧。 有人谈论开源采购Twitter客户显然使用这种方法,但尚未发布,并且公告发布于4月份。 在video中他说:“什么是活页夹回调?活页夹回调,将其视为在请求意图中传递的接口。” 我已遍布整个地方,但未能find任何显示如何将回调作为意图的一部分传递的文档或示例。 我也无法找出传递回调的任何其他方式。 我以为他可能指的是绑定到服务并以这种方式实现回调。 但是,他特指的是本地服务并使用strarSerice()而不是bindService()。 此外,对于bindService(),如果活动被破坏而破坏了这个想法,服务将被销毁。 解决方法是使用startService()然后使用bindService()并使服务保持运行一段时间。 bindService()的另一个问题是,在onServiceConnected()完成之前,回调是无法使用的,这会进一步使代码复杂化,因为无法在intent中传递操作指令,因为返回回调可能没有及时返回结果。 我只对使用推荐的方法实现这一点感兴趣。 任何人都可以了解一下Binder Callback是什么以及如何对其进行编码。 也与此相关,除了狂欢单身人士之外,有谁知道服务助手会是什么样子? 这里的任何帮助将不胜感激。 谢谢克莱夫

使用Intent在活动之间传递数据

我试图在活动之间传递数据 我使用Intent在常规活动之间传递数据 考虑下面的代码:: AndroidTabRestaurantDescSearchListView.java public class AndroidTabRestaurantDescSearchListView extends TabActivity { // TabSpec Names private static final String INBOX_SPEC = “Rating”; private static final String OUTBOX_SPEC = “Price”; Button Photos; Button Filter; Button Search; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TabHost tabHost = getTabHost(); // Inbox Tab TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC); Intent inboxIntent = […]

如何从片段开始服务

我想从列表视图项的片段开始服务。 我试图用以下方式呼叫服务: startService(new Intent(getActivity(),myPlayService.class)); 但它根本不起作用。 我如何从片段中调用我的服务? 还有其他方式可以开始服务吗?