Articles of java

Android主线程阻塞WebView线程

我一直在努力解决在WebView对JavaScript进行同步调用(带有返回值)的问题,并尝试缩小为什么它不起作用的地方和原因。 似乎WebView线程在主线程等待来自它的响应时阻塞 – 由于WebView在单独的线程上运行,因此不应该这样。 我把这个小样本放在一起,相当清楚地展示了它(我希望): main.xml中: MyActivity.java: package com.example.myapp; import android.app.Activity; import android.os.Build; import android.os.Bundle; import android.util.Log; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.JavascriptInterface; import android.webkit.WebViewClient; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; public class MyActivity extends Activity { public final static String TAG = “MyActivity”; private WebView webView; private JSInterface JS; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

在Android上使用addJavascriptInterface()传递JavaScript对象

是否可以使用addJavascriptInterface()将JavaScript对象从JavaScript传递给Java? 这些方面的东西: var javaScriptObject = {“field1″:”string1”, “field2″:”string2”}; JavaScriptInterface.passObject(javaScriptObject); 如何在Java端捕获这样的调用? 设置接口以发送字符串没有问题,但是当我发送一个对象时,我在Java端收到null。

如何让Android TableLayout填满屏幕?

我正在与Android糟糕的布局系统作斗争。 我正试着让桌子填满屏幕(简单吧?)但是这太难了。 我让它以某种方式在XML中工作,如下所示: 但是,我不能让它在Java中工作。 我已经尝试了一百万种LayoutParams组合,但没有任何效果。 这是我最好的结果,它只填充屏幕的宽度,而不是高度: table = new TableLayout(this); // Java. You suck. TableLayout.LayoutParams lp = new TableLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT); table.setLayoutParams(lp); // This line has no effect! WHYYYY?! table.setStretchAllColumns(true); for (int r = 0; r < 2; ++r) { TableRow row = new TableRow(this); for (int c = 0; c < 2; ++c) { […]

Android Turn-by-Turn API?

Android 2.0有转弯的方向 ,但是,我还没有看到在2.0 SDK中暴露的API。 是否有任何forms化的计划来公开API调用新的turn-by-turnfunction?

Android上的Sqlite:如何创build一个SQLite远程数据库函数 – 在应用程序中使用拉特,长距离计算

我们正在构build一个Android应用程序,该应用程序将使用用户当前位置(lat,long),并显示当前位置周围的前50个场地,按距离sorting。 我们有这些场地存储在一个SQLite数据库。 我们计划与应用程序一起提供的SQLite数据库。 为了只提取相关的前50名最近的场地,我们要定义一个db函数DIST(计算两点之间的距离),并在我们的查询中使用它。 我如何为Android应用程序定义一个自定义SQLite函数? 什么是Java API调用来做到这一点? 我们已经在我们的iPhone应用程序中成功实现了这个方法 – 使用Objective C.

短信在Android的原始pdu

1)有什么方法可以从Android设备发送原始SMS PDU? 要么, 2)是否有任何类别可以让我访问PDU头(例如TP-DCS),以便我可以像我喜欢的那样构buildPDU? 我搜查了networking,发现: http : //www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html,但上述类是私人的,因此我不能提供(天堂实际上并不明白为什么)。 我以任何方式询问可能吗? 如果没有,那我为什么不能拥有这种function? 感谢名单

Android和C#之间的encryption

我正在使用以下C#源代码使用AES(ECB 256)encryption纯文本: public static string Encode(string PlainText) { byte[] Key = ASCIIEncoding.UTF8.GetBytes("12345678901234567890123456789012"); string encrypted = null; RijndaelManaged rj = new RijndaelManaged(); rj.BlockSize = 256; rj.KeySize = 256; rj.Key = Key; rj.GenerateIV(); byte[] IV = rj.IV; rj.Mode = CipherMode.ECB; rj.Padding = PaddingMode.Zeros; try { using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new […]

使BufferedReader从.txt文件的中间开始而不是开始?

我有一个包含近6000行的LONG .txt文件! 有时我需要检索信息。 在5000行。是否有可能开始阅读5000行而不是从头开始? 谢谢。

Android广场imageview

即时尝试制作与方形图像(和所有相同的大小)的表。 问题是图像有不同的高度和宽度。 表格是3×3,我想:每个单元格有一个=屏幕宽度的1/3(也许与布局的权重?)和高度=宽度好多了,如果有一种方法来定义,在XML比在代码中。 请解释一下,因为我是一个noob与布局权重=(预先感谢,

应用程序授权与Android中的复制保护

我准备发布应用程序并检查应用程序许可证我想知道是否值得将应用程序调整到许可证系统所需的额外工作。 因为从我所读到的来看,许可证制度也是可以破解的。 提前致谢