Tag: android

屏幕closures时如何保持我的Android服务运行?

当屏幕closures时,我的应用程序服务暂停。 我用下面的代码开始我的服务: if (mSharedPrefs.getBoolean("prefAutoUpdatesMain", false)) { Intent svc = new Intent(this, MyService.class); startService(svc); } 我怎样才能避免服务暂停? 我在MyService中要做的是从互联网上下载一些数据。 如果我了解了这个过程,我必须遵循的是: 获取wakeLock 下载数据 发布wakeLock 在下载数据方法中没有提到wakeLock,是wakeLock的应用程序,它是正确的吗? 唤醒锁默认是引用计数。 我认为这是一个更好的wakeLock没有引用计数,一定要释放它,我错了吗?

为什么要使用Android Picasso库来下载图像?

为什么我应该通过Picasso库下载图像,而不是使用这个代码: private Bitmap DownloadImage(String URL) { Bitmap bitmap = null; InputStream in = null; try { in = OpenHttpGETConnection(URL); bitmap = BitmapFactory.decodeStream(in); in.close(); } catch (Exception e) { Log.d("DownloadImage", e.getLocalizedMessage()); } return bitmap; } 另一个问题: 毕加索是下载图像在用户界面或后台线程?

ADT 22.2新的应用程序向导:不受支持的模板依赖:升级您的Android Eclipse插件

我发现了一些问题的答案,但没有为我工作。 当获得新项目创build的最后一个屏幕时,我收到下一条消息: 不受支持的模板依赖:升级您的Android Eclipse插件 所需的版本是空的(在某些情况下显示为8)。 安装的版本是18。 我已经尝试了许多我在这里find的解决scheme,例如: 以pipe理员身份运行SDKpipe理器 以pipe理员身份运行Eclipse 从SDK额外的文件夹重新安装支持组件,然后重新启动Eclipse, 这些都没有为我工作。 还有其他解决scheme吗?

WebView显示内容时是否有监听器?

使用WebViewClient和/或WebChromeClient,您可以获取页面加载时的监听器,但在WebView显示任何内容之前,有时会调用此监听器。 什么是确定WebView何时显示内容的有效方法? 编辑:(试图更清楚) 当我在WebView中加载页面时,我想将滚动设置为特定的位置。 看来,滚动的位置不能设置,直到页面加载,它有一个实际的内容高度。 所以,我已经尝试了两种不同的方法来确定页面何时完成加载,来自WebViewClient的onPageFinished()以及WebChromeClient的onProgressChanged()。 这两个告诉我什么时候页面完成加载。 但是,问题在于有时会在页面显示前被调用,因此页面没有高度,滚动调用什么也不做。 我试图find一个坚实的方式来确定页面准备好滚动,即。 当它有内容的高度。 我想我可以设置一个检查循环完成加载后,继续寻找何时可用的高度,但这似乎相当黑客。 希望有一个更清洁的方式。

如何在Android的RadioButton上设置OnClickListener?

RadioGroup有两个RadioButton 。 我想在这些RadioButton上设置OnClickListener 。 根据单击哪个RadioButtonbutton,我想更改EditText的文本。 我怎样才能做到这一点?

如何改变CheckBox的颜色?

如何更改Android中默认的CheckBox颜色? 默认情况下, CheckBox颜色是绿色的,我想改变这种颜色。 如果这是不可能的,请告诉我如何制作自定义CheckBox ?

Android阅读浏览器历史

我想在Android手机中阅读浏览器历史logging。 我已经做了一些文件阅读,然后我知道,我们可以通过android.provider.Browser类阅读浏览器的历史。 它有: final static Cursor getAllVisitedUrls(ContentResolver cr) …返回Cursor方法 我可以得到帮助处理光标,或任何示例代码来获取浏览器的历史?

检查设备是否插入

我的应用程序有一个广播接收器来监听ACTION_POWER_CONNECTED变化,并依次标记屏幕保持。 我所缺less的是应用程序在第一次运行时检查充电状态的能力。 任何人都可以请帮我用代码手动检查充电状态?

如何使用Eclipse逐行debuggingAndroid应用程序?

我熟悉VS.Net IDE,它对debugging有很多支持。 但是android的开发对我来说是新的东西。 我正在使用Eclipse IDE。 我想知道如何在线debuggingandroid应用程序,就像我们可以在.Net IDE中做的那样? 目前我正在使用日志窗口 ,但我不满意它。 我需要专家的build议,使用EclipsedebuggingAndroid应用程序的最佳方法是什么? 非常感谢您宝贵的时间和帮助。

如何在上载到服务器之前减less图像文件大小

许多应用程序允许共享图像,这是从画廊挑选。 他们上传的原始图像文件? 这就像1-3 MB? 或者他们处理? 在任何情况下,我怎样才能从文件path中获取图像,通过降低分辨率来减小图像大小,并将其保存在其他位置并尝试上传? 我试过了: Bitmap photo = decodeSampledBitmapFromFile(filePath, DESIRED_WIDTH, DESIRED_HEIGHT); FileOutputStream out = new FileOutputStream(filePath); photo.compress(Bitmap.CompressFormat.JPEG, 100, out); public static Bitmap decodeSampledBitmapFromFile(String path, int reqWidth, int reqHeight) { final BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, options); final int height = options.outHeight; final int width = options.outWidth; options.inPreferredConfig = Bitmap.Config.ARGB_8888; […]