Monthly Archive: 2 月 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中下载并显示图片。 URL url = new URL(imageUrl); HttpURLConnection con…
Read more

Android App Widget实现举例

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

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

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

在Android中禁用截图功能

在一些包含敏感消息的应用中,希望能够禁用系统的截图功能,方法很简单,只需使用FLAG_SECURE 即可: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams…
Read more