Articles of java

获取图片位置 – Phonegap相机

我用过这段代码: function getPicture(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.SAVEDPHOTOALBUM }); } function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, ‘success’, img_uri); } 我想获得这样的URI:“/ mnt / sdcard / Pictures …”但警报给了我一个像“content:// media / external / images / media / 3915”的URI。 我能做什么?

如何使用固定宽高比视图为展开视图充气

在我的应用程序中,我有一个滚动视图。 在我的应用程序的生命周期中,我动态地向滚动视图添加新视图。 我可以添加几乎没有问题的视图,但是我无法确定尺寸。 这是我想要的布局的草图: 在图像中,我有一个尺寸Width为Height的屏幕。 它包含一个HorizontalScrollView (或者也许是RecyclerView但我不知道如何使用它),当添加视图时它会增长。 我希望添加到视图中的每个项目的宽度等于屏幕高度的五分之一并具有匹配的高度。 如果我硬编码膨胀视图的宽度,我可以使这个工作,但是,我的视图在所有手机上都不会是相同的宽高比。 注意:我尝试过使用PercentRelativeLayout,但我无法使用它。 不知道如何解决这个问题…任何想法? 关于赏金的注意事项 :我会接受Java或C#(Xamarin)的答案!! 我的项目是在Xamarin,所以如果它适用于它,或者它可以很容易地适应在C#中工作会很好

使用JavaScript界面​​的Webview

我正在构建一个应该从java到javascript交互的移动应用程序。 我在此链接中find了解决方案在WebView中将Android Activity中的值数组传递给JavaScript 。 但我的问题是当我宣布webview显示错误时 添加的接口中的所有方法都没有使用@ android.webkit.JavascriptInterface注释; 它们在API 17中不可见 我该怎么做才能消除这个错误? 我对这个核心java很新。 请建议我帮我解决这个问题。

适用于Android开发工作站的推荐Linux发行版

我正在尝试确定哪个是原生Android开发的最佳/首选/推荐的linux发行版? 我现在正在研究Ubuntu,但我也在考虑使用CentOS(我一直很喜欢RedHat)。 我认为最低限度,操作系统需要 支持最新的JDK(Android SDK需要) 运行Eclipse(这意味着还需要一个Desktop包,如GNOME或KDE)。 在工作中,我使用单声道和视觉工作室在Windows上开发,但是现在我在我的点燃火上加载了4.2.2,我真的想开始做一些原生Android的东西(这有望帮助我的Monodroid调试技能)。 更新:让它成为Kindle Fire HD 8.9,因为我的电池开始变得如此轻微(我早早抓住它,它变得更糟),推开侧边几毫米,亚马逊正在发送一个升级的替代品。 谢谢。

在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数据库的直接连接吗?