在IceCreamSandwich上运行我的Phonegap应用程序时,deviceready没有启动。
我正在使用PhoneGap和JQuery Mobile开发一个移动应用程序. 该应用程序在iOS和Android 2.3上类似于魅力,但遗憾的是不在冰淇淋三明治(在仿真器上测试并在Nexus S的情况下). 有人经历过这个问题吗? 我正在使用phonegap-1.3.0 加载代码如下: function onBodyLoad() { if ($.browser.webkit) { phonegapReady = true; } document.addEventListener("deviceready", onDeviceReady, false); } function onDeviceReady() { //Phone Gap is ready! phonegapReady = true; onAllReady(); } 解决方案 在Android仿真器中使用PhoneGAP-1.3.0 +
200 2022-07-19
编程技术问答社区
ASP.Net网站上Android 4+下的CSS差异
我有一个问题,现有的ASP.NET Mobile网站,当前在Android手机前4,iPhone和Blackberries正确渲染.这个问题将需要一点点设置但是.. css tr { color: #00ff00; } #MasterBackButton { text-decoration: none; border-radius: 5px; background-color: #2f7ac1; padding: 5px; cursor: pointer; color: #ffffff; } 以下是使用ASP.NET生成HTML的样本页面(注意:根本没有表格标记) CSS Problem
652 2022-07-19
编程技术问答社区
在ICS的webViewClient中播放SWF文件?
我试图在WebViewClient中打开一个SWF文件,它适用于Android 2.1和2.3.3. 但是当我尝试在4.0.4上播放相同的SWF文件时,它会导致错误,绿色屏幕出现在VideoPlayer页面中. oWebView = (WebView) findViewById(R.id.wvhPlayer); oWebView.setWebViewClient(new KhWebClient()); oWebView.getSettings().setJavaScriptEnabled(true); oWebView.getSettings().setPluginsEnabled(true); oWebView.getSettings().setAllowFileAccess(true); oWebView.getSettings().setBuiltInZoomControls(true); String html = "
372 2022-07-19
编程技术问答社区
在Android 3.0及以上版本中,从网络服务获得的InputStream中加载ImageView的问题
我的应用程序必须从从Web服务获得的InputStream获得的图像数据显示图像预览. InputStream被解码为位图以在ImageView中显示.此整个流程在Android 2.2和2.3中工作正常,而它无法运行Android 3.0和4.0.位图解码为后一种情况下为null,而其在2.x中的精细. 这是我使用的代码片段.. ImageView imgView = (ImageView) findViewById(R.id.image); String imageUrl = "my webservice url"; HttpClient httpClient = new DefaultHttpClient(); HttpGet mHttpGetEntity = new HttpGet(imageUrl); HttpResponse response; try { response = httpClient.execute(mHttpGe
428 2022-07-19
编程技术问答社区
如何将火鸟数据库连接到安卓?
i.m在项目上工作.它是一个连接到我们服务器数据库的Android应用程序.我们的服务器使用Firebird.我想从中读取数据并在Android应用程序中显示结果.我试过寻找关于Android和Firebird的教程,但我找不到任何东西.有人知道如何?或者您可以为我推荐的任何网站开始编码Android和Firebird?有一个用于连接到数据库和查询的示例代码会更好.只需简单的选择查询就是我所需要的.谢谢前方! 解决方案 如其他人提到,不要直接从手机访问Firebird,但在其间放置休息或其他类型的WebService. 直接使用Firebird(或任何其他数据库)的缺点是: 聊天线协议,因此性能不好,尤其是高延迟连接 用户将直接访问您的数据库服务器,每个用户都将拥有数据库的凭据 您将公开Firebird数据库的全面,而不是WebService的较小应用程序特定API,增加了滥用等的风险 如果 - 鉴于这些异议 - 您仍然希望从adroid手机访问您的Fire
670 2022-07-19
编程技术问答社区
视频录制在ICS中不工作
我在Android手机中实施了代码记录视频.此代码在2.2,2.3中工作. 但是当我在ICS代码中检查时不起作用? 我发布了代码和XML文件. VideoreCord.java import java.io.File; import java.io.IOException; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.hardware.Camera; import android.media.CamcorderProfile; import android.media.
238 2022-07-19
编程技术问答社区
ICS的Holo Dialog主题有什么问题?
我在冰淇淋三明治中使用Holo对话主题(@android:style/Theme.Holo.Dialog)的活动来遇到一些奇怪的问题. 似乎他们忽略了它们的布局并填充整个屏幕,而不是从XML布局中填充布局宽度和高度.相同的布局正在蜂巢中的期望工作,但不是在冰淇淋三明治上. 示例: 正确的方式(蜂窝) 不正确的方式(冰淇淋三明治) 两个设备运行完全相同的应用程序,并使用完全相同的布局.这是一个有问题的布局:
278 2022-07-19
编程技术问答社区
Android'的contentDescription标签的真正目的是什么?
Eclipse中的Android SDK插件的最新更新之一为您的布局介绍了很多新警告.其中一个是如果您没有android:contentDescription标记集,则会出现一个可访问性警告.这导致了我的一个项目中的警告,并且自然会让我更难找到其他更多重要警告. 查看官方文档,似乎这个标签很漂亮从最终用户的角度无用.这是它的描述: 定义简要描述视图内容的文本.此属性主要用于可访问性.由于某些视图没有文本表示此属性可用于提供此类. 所以基本上,我的问题是这个标签的目的是什么?它似乎只能远离"真实"错误/警告,如果它不会影响用户,我真的没有看到它是如何成为可访问性的. 解决方案 对于某些禁用的人,标记几乎类似于HTML中的"ALT"标记,因此对最终用户有用.有效地允许将文本描述呈现给用户可能无法看到清晰/与之交互的用户. 从 Android文档: 定义简要描述视图内容的文本.这个性质 主要用于可访问性.由于一些观点没有 文本表示此属性可用于提供此类.
842 2022-07-19
编程技术问答社区
ADB无法识别我的Galaxy Nexus - Win7
我只是树枝一个星系nexus,现在我出现了一个问题,我的adb dos不认识它.重点是当我连接它时,它将其显示为计算机上的存储设备,但它未列为adb设备. 当我连接我的其他电话(HTC Desire HD)时,它识别它没有任何问题. 有关系统和配置的一些信息: Win7 Service Pack 1 64bit Galaxy Nexus是调试模式 设备未在adb中显示,但Windows将其识别为MassStorageTevice Eclipse和GooglePack已更新到Newst版本 thx提前帮助. 最好的问候 safari 解决方案 检查您是否已在adb"Google USB驱动程序包,修订4"中已安装此包;如果不是这样做. 可以从这里下载驱动程序的另一个可能的解决方案: http://www.samsung. COM/我们/支持/所有者/产品/SCH-I515MSavzw 此似乎也为三星gt-i9250版本工作.
234 2022-07-19
编程技术问答社区
如何在安卓4.0系统中按程序打开/关闭扬声器
我通过媒体播放器播放文件,我想提供像扬声器的选项开/关,播放耳机,蓝牙等. 我尝试了以下代码,适用于Android 2.2,但我想要一些也可以为2.2和4.0工作的东西. 你能帮助我如何通过耳机进行全面打开/关闭扬声器吗? AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); if(isOn){ audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.setMode(AudioManager.MODE_NORMAL); }else{ //Seems that this back and forth somehow resets the audio channel audioManager.setMod
216 2022-07-19
编程技术问答社区
Android 2.3, 4.0 rtsp视频流错误:没有视频,但有音频
我有一个播放流视频的问题. 在HTC欲望2.2视频播放良好,没有问题 但是在Nexus上,一个2.3.4和Nexus S 4.0.3我只有音频,但没有视频显示 这是在n1和ns 上具有相同问题的块日志 02-27 11:42:30.914: W/MyHandler(116): Unsupported format. Ignoring track #2. 02-27 11:42:30.914: I/MyHandler(116): SETUP(2) completed with result -1010 (Unknown error: 1010) 完整日志: 02-27 11:42:20.634: I/MyHandler(116): connection request completed with result 0 (Unknown error: 0) 02-27 11:42:20.664: I/ARTSPConnection(116): status: RTSP
624 2022-07-19
编程技术问答社区
是否可以从adb调用ICS屏幕截图功能?
我需要能够拍摄测试的屏幕转储,并且使用IC现在可以通过按(和保持)音量下来和电源按钮来调用屏幕截图功能. 是否有任何方法通过adb脚本? (正如我理解它,它没有公共Java API).我尝试从Java使用KeyEvent来模拟电源和音量按钮,我试图使用adb KeyEvent和ADB SendEvent而不会成功.我怀疑电源按钮也会生成一些未使用上述方法生成的低级呼叫. 所以任何人都知道是否有可能从adb调用函数? 如果是不可能的,有人知道源代码在哪里存在此屏幕截图功能存在?也许我可以通过阅读它来解决问题. 更新 捕获的源代码屏幕在一个名为screencapture的函数中的"框架/基础/服务/superfleflinger/supersflinger/superfleflinger/superfleflinger.cpp".我不知道是否有可能从JNI调用它,但我会尝试,因为如果我可以通过Java拍摄屏幕,那就太好了. 否则,@edthethird通过androi
370 2022-07-19
编程技术问答社区
API 14(Android 4.0)的AVD根本无法工作
为Android最小SDK构建了API 14的应用程序,我想在其最低可能的版本上测试. 它可以正常,仿真器为API 16运行精细. 仿真器为API 10运行精细,但申请崩溃如预期的那样. 我已经尝试了几个仿真器设置为API 14,但似乎没有一个似乎启动.仿真器启动但屏幕保持黑色,没有Android标志. 我的构建环境是Android Studio,包括SDK和仿真器图像. 我有SDK和ARM EABI V7A图像,用于API 10,14,16和18,但是14是唯一一个发出问题的映像. 所有在Mac上运行(Lion 10.8.2),现在正在丢失仿真器不是播放球的损失,任何帮助获取API 14运行的仿真器. 运行带有消息的控制台循环"设备未准备就绪.等待20秒."和仿真器屏幕留空,即使在等待十分钟之后. 下面是一个失败的模拟器设置之一的屏幕抓取: SDK Manager软件包是: 解决方案 只是尝试取消选中"使用主机gpu"一些仿真器
636 2022-07-19
编程技术问答社区
忽略ICS'字体大小设置
如果用户将其字体大小设置为大或特大(通过设置 -> 显示 -> Ice Cream Sandwich 中的字体大小),我有一个 Android 应用程序看起来非常糟糕.它不是为可变字体大小而设计的,它使很多文本无法阅读. 我见过为大多数视图保留字体大小的应用程序,所以我知道必须有办法做到这一点.有没有一种简单的方法让我告诉应用程序忽略用户的字体大小偏好?如果没有,你会如何建议我去计算字体大小?如果不出意外,有没有办法让我检索用户的字体大小偏好? 解决方案 我认为您要做的是在“dp"而不是“sp"中指定字体大小.所有 sp 单位在调整大小时都会考虑用户的字体大小偏好,而 dp 单位仅根据设备的像素密度计算大小.
272 2022-07-19
编程技术问答社区
安卓与websocket通信(Node Websocket服务器和安卓Java客户端)。在安卓4上不工作
我试图用作android客户端websocket - weberknecht 用一个线程发送第二个消息到nodejs websocket(js): note websocket服务器 它在Android 2或2.3.3上工作正常,但是当我Trie Android 4时,我在websocket.connect()上收到错误; 你知道为什么还是我做错了? 我的代码是: public class MainThread extends Thread { private boolean is_running; private URI url = null; private de.roderick.weberknecht.WebSocket websocket = null; public MainThread() { this.is_running = false; try { ur
658 2022-07-19
编程技术问答社区
在ICS中,是否可以从代码中设置 "限制背景数据 "的设置(以编程方式)?
在IC中,现在存在"限制背景数据"设置 - >数据使用设置屏幕. 有没有办法为我的应用程序以编程方式设置"限制背景数据"? 或 是否有一种方法可以提出具有我的应用程序选项的"数据使用"设置? 解决方案 您可以从数据使用 Android Tech Info页面. 每个网络设备驱动程序将在Android-3.0 Linux内核中向xt_qtaguid模块报告其使用统计信息.然后,从框架中可以指定其他规则以限制应用程序的背景数据流量. 尝试将counterSet和UID params提供给com.android.server.NetworkManagementSocketTagger setKernelCounterSet()方法.其中counterSet值在android.net.NetworkPolicyManager中定义,并且UID是通过ContextWrapper.getApplicationInfo().uid获得的应用程序ID. 我希望
344 2022-07-19
编程技术问答社区
为什么在安卓4.0上INSERTs和UPDATEs比较慢?
当Android 4.0在2011年12月回到Nexus的后面时,我们做了一些性能测试: http://greendao-orm.com/2011/12/17/sql-performance-in-android-4-0/ 令人惊讶的是,在同一部手机上更新到Android 4.0之后,更新和插入性能下降了一半(!).我们没有时间进一步调查,但也许与其他人一样? 一个人可以推出,文件系统改变等,但我正在寻找难事位. ;) 解决方案 根据这个索尼博客文章,差异似乎是由sqlite android api引起的: 与Gingerbread相比,IC的另一个变化是谷歌已经移动了 很多从本机处理到Java层的SQL.在我们的 内部研究,我们已经看到读写操作 SQL数据库需要更长的时间... 我想看到对这个问题更深入的跟进调查,例如,潜水比较来源.此外,索尼声称读取性能较慢的是奇怪的是,我们的测量显示出〜40%的性能改进.
298 2022-07-19
编程技术问答社区
安卓应用被杀时不调用 "onDestroy()"(ICS)。
我正在使用蓝牙通信(使用前提协议)开发Android应用程序,我需要抓住应用程序杀死的时刻. 我想使用"ondestroy()"方法,但每次App被杀死时都没有调用. 我注意到当我按下后按按钮时,只有有时,当我从任务管理器杀死应用程序时,就会被调用. 问题是:我如何在应用程序被杀死之前赶上此刻? 这是我尝试使用的代码: @Override public void onDestroy() { sendMessage(msg); Log.d("SampleApp", "destroy"); super.onDestroy(); } @Override public void finish(){ sendMessage(msg); Log.d("SampleApp", "finish"); super.finish(); } 不幸的是,完成()从未调用并在每次从任务管理器关闭应用程序时都未调用ondestroy.
264 2022-07-19
编程技术问答社区
用系统权限静静地卸载应用程序
我的应用程序有系统priveleges.它将在固件内,现在它位于/系统/app 我能用这篇文章默默地安装应用程序 安装/卸载apks(packagemanager与意图) 使用 的示例应用程序 http://paulononaka. wordpress.com/2011/07/02/APPLICATION-IN-BACKORGE-ON-DROID/ 但我仍然无法以同样的方式卸载应用程序.我尝试使用像安装示例中的replecion. public ApplicationManager(Context context) throws SecurityException, NoSuchMethodException { observer = new PackageInstallObserver(); pm = context.getPackageManager(); Class[] types = new Class[] {U
1578 2022-07-19
编程技术问答社区
CookieManager和CookieSyncManager在ICS中不能将cookie同步到webview中(在以前的所有API级别上都能工作)。
背景: 我正在通过我的应用程序获取cookie,并通过向HTTP提出内部使用它们.用户可以在任何给定时间切换到WebView,在这种情况下,我将cookie同步/注入cookie to webview . 用于使用 cookiesyncmanager 将cookie同步到webview的代码 CookieSyncManager.createInstance(a); CookieManager cm = CookieManager.getInstance(); cm.setCookie(domain, cookieName + "=" + cookieValue); CookieSyncManager.getInstance().sync(); 这适用于所有 API级别除 API 15+(Android 4.0,冰淇淋三明治). cookiemanager API未被弃用. 导致此问题的原因,并且有任何解决方法? 解决方案 您可以尝试apache defa
294 2022-07-17
编程技术问答社区