Monthly Archive: 二月 2016

Collection Widget实现举例

  App Widget可以使用RemoteViewsService来展示集合数据,下面在Android App Widget实现举例的基础上,创建一个电影海报列表的Widget,效果如图1所示。 1. 创建布局   App Widget可用的Collection View有一下几种: ListView GridView StackView AdapterViewFlipper   这里使用Sta…
Read more

下载并在RemoteViews中显示图片

  在创建App Widget时,经常需要下载图片资源并显示到Widget上,下面给出几种下载并在RemoteViews中显示图片的方法。 1. 直接下载   直接下载图片会比较耗时,注意不要放在Main Thread。对于更新Widget的场景,可以在IntentService中下载并显示图片。

2. 使用Picasso库 2.1…
Read more

Android App Widget实现举例

  App Widget是可以嵌入在其他应用(通常是主屏幕)的小型应用,接受定时的更新。创建一个App Widget,至少需要: AppWidgetProviderInfo:使用xml描述Widget,如Widget的尺寸、布局、更新频率等。 AppWidgetProvider:定义了与Widget进行交互的基本方法。 View Layout:Widget对应的布局。   下面通过一个例子说明如何…
Read more

使用barcodescanner快速实现扫码功能

  barcodescanner是一个基于ZXing和ZBar的条码扫描View,使用起来非常简单和方便。 1. 安装   首先在build.gradle加入依赖:

2. 加入相机权限   在AndroidManifest.xml中加入相机权限:

3. 使用ZXing…
Read more

修改OS X上Chrome和Firefox的界面语言

  OS X的Chrome和Firefox默认使用系统语言,且修改语言的选项不可用,或者没有提供设置选项。对于英文界面语言的浏览器,在使用印象笔记的剪藏插件时,该插件会自动根据浏览器语言而切换到国际版的Evernote。该插件没有提供换区选项,无法手动切换到国内的印象笔记进行剪藏。此时需要修改浏览器语言为中文,才能使用国内版的印象笔记来保存剪藏。 1. 修改Chrome界面语言   官方给出修改C…
Read more

在Android中禁用截图功能

在一些包含敏感消息的应用中,希望能够禁用系统的截图功能,方法很简单,只需使用 FLAG_SECURE 即可:

注意要在 setContentView() 之前设置 FLAG_SECURE 。此时在应用中使用系统截…
Read more