我的应用需要显示从A到B的Google地图路线,但我不想将Google地图放入我的应用程序 - 相反,我想使用Intent启动它.这可能吗?如果有,怎么样?
我已经查看了有关如何通过HTTPS
Android从使用自签名证书的服务器检索内容的各种帖子.然而,他们似乎都没有工作 - 他们都没有删除
javax.net.ssl.SSLException:不受信任的服务器证书消息.
不能选择将服务器修改为具有可信证书,也不能使服务器证书与服务器的IP地址匹配.
请注意,服务器没有DNS名称,它只有一个IP地址.GET请求看起来像这样:
https://username:password@anyIPAddress/blabla/index.php?param=1¶m2=3
Run Code Online (Sandbox Code Playgroud)
我完全清楚这种解决方案很容易发生中间人攻击等.
因此,解决方案必须忽略对证书缺乏信任,并忽略主机名不匹配.
有没有人知道使用Java for Android的代码?
有很多尝试在stackoverflow.com上解释这个,以及大量的代码片段,但它们似乎不起作用,并且没有人提供一个解决这个问题的代码块,据我所见.知道某人是否真的解决了这个问题,或者Android是否只是阻止了不受信任的证书,这将会很有趣.
在Android设备上,只有按钮是音量按钮和电源按钮,我想让应用程序对按下电源按钮(长和短)做出反应.这是怎么做到的?
在Android设备(包括4.4.2)上,默认的浏览器和Chrome支持HTML5缓存清单.但是,在这些相同的设备上,WebView组件似乎不支持HTML5缓存清单.有谁知道如何让WebView组件支持HTML5清单?
我们有一个大约150,000个单词的列表,当用户输入自由文本时,系统应该显示字典中的单词列表,这些单词与自由文本中的单词非常接近.
例如,用户输入:"我想在沃尔玛购买legoe玩具".如果字典包含"乐高","汽车"和"沃尔玛",系统应在列表中显示"乐高"和"沃尔玛"."沃尔玛"是显而易见的,因为它与句子中的单词相同,但"乐高"与"乐高"相似,也被提及.但是,没有什么与"Car"相似,所以没有显示单词.
显示列表应该是实时的,这意味着当用户输入句子时,屏幕上必须出现单词列表.有人知道一个很好的算法吗?
字典实际上包含可能包含空格的概念.例如,"乐高太空飞船".完美的解决方案也能识别这些多字概念.
任何建议表示赞赏.
我需要在Java应用程序中包含大约1 MB的数据,以便在其余的源代码中快速方便地访问.我的主要背景不是Java,所以我最初的想法是将数据直接转换为Java源代码,定义1MByte的常量数组,类(而不是C++ struct)等,如下所示:
public final/immutable/const MyClass MyList[] = {
{ 23012, 22, "Hamburger"} ,
{ 28375, 123, "Kieler"}
};
Run Code Online (Sandbox Code Playgroud)
但是,似乎Java不支持这样的结构.它是否正确?如果是,那么这个问题的最佳解决方案是什么?
注意:数据由2个表组成,每个表有大约50000个数据记录,可以通过各种方式进行搜索.这可能需要稍后的一些索引,以这种方式保存更多的记录,可能是100万条记录.我希望应用程序启动速度非常快,而不会遍历这些记录.
我有一个生产数据库,使用Firebird 2.1,我需要找出每个表使用多少空间,包括blob.blob-part是棘手的,因为它没有使用标准统计报告.
我无法轻松访问服务器的桌面,因此安装UDF等不是一个好的解决方案.
我怎么能这么容易做到?
我有一个标签视图,每个标签有一个Activity,当我从第一个带有TextView的标签切换到第二个标签时,它只显示一个可点击的列表,软键盘仍然存在.我希望它消失,所以我尝试了这个:
public static void hideSoftKeyboard (Activity activity, View view) {
InputMethodManager imm = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为没有相关的视图提供,因为屏幕上没有带键盘输入的View.关于如何解决这个问题的任何建议?
我想创建一个在100毫秒内提供用户界面响应的系统,但这需要几分钟的计算.幸运的是,我可以将它分成很小的部分,这样我就可以将它分发给很多服务器,比方说1500台服务器.查询将被传递给其中一个,然后重新分配到10-100个其他服务器,然后重新分配等等,并且在进行数学运算之后,结果再次传播回来并由单个服务器返回.换句话说,类似于Google搜索.
问题是,我应该使用什么技术?云计算听起来很明显,但1500台服务器需要通过提供特定于任务的数据来为其任务做好准备.可以使用任何现有的云计算平台来完成吗?或者我应该创建1500个不同的云计算应用程序并将它们全部上传?
编辑:专用物理服务器没有意义,因为平均负载将非常非常小.因此,我们自己运行服务器也没有意义 - 它需要是外部提供商的某种共享服务器.
编辑2:我基本上想要总共购买30分钟CPU,而且我愿意花费高达3000美元,相当于每个CPU每天144,000美元.唯一的标准是,这30个CPU分钟分布在1500个响应服务器上.
编辑3:我希望解决方案类似于"使用Google Apps,创建1500个应用程序并部署它们"或"联系XYZ并编写可以部署其服务的asp.net脚本",并根据CPU时间量付费你使用"或类似的东西.
Edit4:低端web服务提供商,在$ 1 /月,提供asp.net实际上解决这个问题 - 我可以创造1500个账户,延迟是确定的(我检查),一切都将是确定 - 除了(!)我需要1500个帐户在不同的服务器上,我不知道任何提供商有足够的服务器能够在不同的服务器上分配我的帐户.我完全清楚服务器之间的延迟会有所不同,有些可能不太可靠 - 但可以通过在不同的服务器上重试来解决这个问题.
编辑5:我刚试了一次并以每月1美元的价格对一家低端网络服务提供商进行了基准测试.如果预加载,他们可以在15ms内完成节点计算并将结果传送到我的笔记本电脑.可以通过在需要实际性能之前不久发出请求来完成预加载.如果节点在15ms内没有响应,则该节点的任务部分可以分发给许多其他服务器,其中一个服务器很可能在15ms内响应.不幸的是,他们没有1500台服务器,这就是我在这里问的原因.
客户希望我将1000亿条记录复制到空的Oracle数据库中.几乎所有记录都有大约6个字段,其中只有一个是varchar字段,其中99.99%的varchar字段包含空值.他希望每天都这样做.需要什么样的Oracle服务器,我需要记住哪些特殊的东西?
我在ListActivity中有一个用字符串填充的ListView.但是,只有列表项的文本部分是可单击的,单击它时,只会突出显示文本部分(黑色背景上为橙色).我想使整行可点击,选中后,整行应标记为已选中.
我怎样才能做到这一点?这是我的布局XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/TextViewLocationMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-" >
</TextView>
<TextView
android:id="@+id/TextViewStatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Statustekst" >
</TextView>
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:choiceMode="singleChoice"
android:clickable="true"
android:fadeScrollbars="true"
android:isScrollContainer="true"
android:longClickable="true" >
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) android ×7
java ×4
algorithm ×2
cloud ×1
deployment ×1
dictionary ×1
firebird ×1
firebird2.1 ×1
google-maps ×1
oracle ×1
ssl ×1
text ×1
webview ×1