Articles of java

在Android中执行数学方程式

我需要能够在我的应用程序中处理数学等式,例如“(45 + 9)/ 8”。 我想用JavaScript来评估它,但意识到我不能在Android中使用javax.script。 所以,我find了WebView,但是我在使用它时遇到了一些麻烦。 大多数示例指的是使用带有JS代码的外部页面,或使用“javascript:var return … etc”。 我需要使用后者,但是在将variables返回到我的应用程序时遇到了一些麻烦。 是否可以让JS eval它然后将值写入隐藏的TextView?

我应该如何处理Android App中的httppost的服务器超时和错误代码响应?

我的Android应用程序会对http://example.com/abc.php?email=abc@xyz.com等url发送httppost。因此,Android应用程序基本上与服务器端的PHP进行对话并接收JSON响应并解析它们以填充各种应用程序中的视图。 工作正常。 我的问题是 – 我应该如何处理Android App中的以下事件,以便在服务器端应用程序中发生这些事件时,应用程序不应该像现在那样强制关闭。 服务器超时发生且未收到响应。 App力量现在关闭。 我想妥善处理这件事。 作为对应用程序httppost的响应返回到服务器的错误代码。 由于我没有处理此问题,App Force目前关闭。 我遇到过这两种情况,其中App未编码来处理这些事件。 请随意添加可能导致可能导致Android应用程序出现ANR的任何其他事件。 一个小的代码片段或线索将帮助我很多,因为我以前从未这样做过。 谢谢。

当app(带有Phonegap)打开时,避免android关闭屏幕

我正在编写一个Android应用程序,我想这样做,它不会关闭屏幕,永远。很像一个汽车GPS应用程序,保持屏幕。 有人会知道如何用phonegap做到这一点? 如果它不可能在Javascript中,是否有一种简单的方法在Java中但在主要的Phonegap函数中进行? 谢谢

Objective-C到Java交叉编译器

很明显Apple App Store不允许使用交叉编译器,因此开发人员需要熟悉Objective-C才能为iPhone创建应用程序。 我想知道,是否有一个交叉编译器将采用Objective-C应用程序代码并将其重建为可以为Android打包的类似Java应用程序? 这样,开发人员仍然可以学习一种语言(obj-c),但在许多设备上放置应用程序。 据我所知,Java端口不如本机编码的应用程序优化,但可以想象可以节省开发人员的时间。 编辑:是的,应用程序会很糟糕。 但它们是不是就像它们是由monotouch或flash交叉编译器构建的那么糟糕? 难道不能使用这些交叉编译器使用的相同方法吗?

从我的Android应用程序中的网页获取点击事件

我创建了一个带按钮的示例网页..这个网页使用webview调用android。 现在,当我点击网页上的按钮(即html按钮)。 我应该能够在android中执行一些代码.. 如何进行? public class web extends Activity { WebView mWebView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webdisplay); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl(“http://localhost/test.html”); valid = new Button(ctx); valid.setOnClickListener(this); refuse = new Button(ctx); refuse.setOnClickListener(this); } }

在Android应用程序中实现客户端服务器数据库架构的最佳方法?

我正在制作Android应用程序。 由于它非常简单,我首先想到的是我可以简单地消除服务器上作为中间件的Java应用程序的需要。 我尝试使用MySQL的JDBC驱动程序直接连接到数据库但我的程序崩溃所以我不确定Android是否“支持”MySQL的JDBC驱动程序。 所以我在考虑如何实现该应用程序。 基本上,应用程序从远程MySQL数据库写入一些数据,并从远程MySQL数据库中检索一些数据。 我是否使用套接字(或其他一些通信方法)连接到Java服务器程序? 或者我可以从客户端应用程序实现与MySQL数据库的直接连接吗?

Android webview崩溃“致命信号5(SIGTRAP)”

我有一个带有webview的应用程序,我在其中加载了启用了javascript的HTML内容。 webview位于片段内。 这是我在片段的onCreateView方法中初始化webview的方法: WebView webview = (WebView) mainView.findViewById(R.id.webview); WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDisplayZoomControls(false); webSettings.setLoadsImagesAutomatically(true); webSettings.setBuiltInZoomControls(true); webSettings.setDomStorageEnabled(true); webSettings.setSupportMultipleWindows(true); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); /* * My code */ } }); webview.setWebChromeClient(new WebChromeClient() { @Override public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { WebView.HitTestResult result […]

Android中的WebView文本缩放问题

我在android中有一个文档阅读器项目。 主要活动包括WebView。 文本正在从html中读取。 在“顶部选项”菜单中,包含一个用于动态增加文本大小的按钮(文本包装)。 到目前为止很清楚,但按下按钮时,文本大小有所增加,但所有文本都在屏幕上向下移动,两次按下按钮,文本大小增加,所有文本再次向下移动一点。 这种情况真的让读者感到沮丧。 读者必须在按下按钮后返回停止的位置,以便读者不会丢失阅读位置。 如何解决这个问题呢? 问题: 解决问题时: 我的WebView的Html内容: p{} p.x1{} p.x2{} p.x3{} p.x4{} h2.x1{} h2.x2{} h2.x3{} h2.x4{} //paragraph-1 Title-1 Title-2 Title-3 Title-4 Text content. //paragraph-2 Title-1 Title-2 Text content. //paragraph-3 Title-1 Title-2 Title-3 Text content. //paragraph-4 Title-1 Title-2 Text content. //…

Java / Android HttpURLConnection setChunkedStreamingMode不适用于所有PHP服务器

我花了最后一天左右试图调试这个问题而且我没有想法。 基本上我有一个Android应用程序,它将一些数据发布到PHP / Apache Web服务器。 当我将它指向我的本地测试服务器时,此代码似乎工作正常。 当我将它指向我的生产服务器时,它似乎工作正常,但只有当我注释掉conn.setChunkedStreamingMode(maxBufferSize); 。 启用该行后,该post仅适用于我的本地测试服务器,但在发布到生产服务器时,PHP $ _FILES数组为空。 我已经尝试将多个值传递给setChunkedStreamingMode (包括0和1024),但这些似乎都无法解决问题。 此时我假设问题与生产服务器的PHP配置方式有关,但据我所知,服务器上的所有重要参数都与我的测试实例上的相同。 此外,他们都运行相同版本的Apache和PHP。 我的生产服务器由Bluehost运行。 这是我用来上传的Java代码: HttpURLConnection conn = null; DataOutputStream dos = null; DataInputStream inStream = null; String lineEnd = “\r\n”; String twoHyphens = “–“; String boundary = “***************************************************”; int bytesRead, bytesAvailable, bufferSize; byte[] buffer; int maxBufferSize = 212144; // 1024*1024 = 1MB. […]

基于web的远程桌面,用于连接到android

是否有任何可用的代码(开源)启用基于Web的远程连接到Android设备。 即logmein,pcanywheretypes的应用程序。 我已经在市场上的一些应用程序中看到了这一点,但我需要添加它以添加到我正在创建的项目中。 刚刚添加。 我期待控制Android设备,而不是Android控制远程PC。