- 浏览: 49583 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
endual:
...
判断是否有网络可用及获取联网方式 -
endual:
多谢,看来是被你说到核心上了,有人提出,在oncreate中实 ...
android.view.WindowManager$BadTokenException: Unable to add window错误 -
alexlikeask:
拜读了,谢谢!
android有效解决加载大图片内存溢出的问题
1 、创建一个AppWidgetProvider
public class ExampleAppWidgetProvider extends AppWidgetProvider { //定义一个常量字符串,该常量用于命名Action private static final String UPDATE_ACTION = "mars.appwidget03.UPDATE_APP_WIDGET"; //定义一个常量字符串,用于杀死app private static final String KILL_APP = "com.rui.app.KILL_APP"; @Override public void onDeleted(Context context, int[] appWidgetIds) { // TODO Auto-generated method stub super.onDeleted(context, appWidgetIds); } @Override public void onDisabled(Context context) { // TODO Auto-generated method stub super.onDisabled(context); } @Override public void onEnabled(Context context) { // TODO Auto-generated method stub super.onEnabled(context); } @Override public void onReceive(Context context, Intent intent) { super.onReceive(context, intent); String action = intent.getAction(); Log.i("TAG", action); } @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.i("TAG", "==================================="); //创建一个Intent对象 Intent intent = new Intent(); //为Intent对象设置Action intent.setAction(KILL_APP); //使用getBroadcast方法,得到一个PendingIntent对象,当该对象执行时,会发送一个广播 PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0); RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.example_appwidget); remoteViews.setOnClickPendingIntent(R.id.widgetButtonId, pendingIntent); appWidgetManager.updateAppWidget(appWidgetIds, remoteViews); }
2 、在layout下面创建一个用于显示内容的布局 example_appwidget.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/widgetButtonId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="测试用按钮" /> </LinearLayout>
3 、再在res下面的xml下面新建一个 xml (example_appwidget_info.xml)文件来指定此widget的一些信息:
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="294dp" android:minHeight="72dp" android:updatePeriodMillis="5000" android:initialLayout="@layout/example_appwidget" > </appwidget-provider>
4 、 最后在 AndroidManifest.xml 中配置此widget的一些必须信息:
<receiver android:name="ExampleAppWidgetProvider">
<intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <intent-filter> <action android:name="mars.appwidget03.UPDATE_APP_WIDGET"/> </intent-filter> <intent-filter> <action android:name="com.rui.app.KILL_APP"/> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/example_appwidget_info" /> </receiver>
- 10_appwidget04.rar (419.6 KB)
- 下载次数: 4
发表评论
-
Intent的Flags属性的作用
2011-08-28 17:18 1091Intent intent = new Intent(R ... -
比较好的urlconnection实现文件上传
2011-08-22 14:42 0import java.io.BufferedReade ... -
用Activity实现定制化的Dialog
2011-08-02 12:30 7891、在Activity中使用该视图: setContentV ... -
定义Activity跳转动画效果和获取sdk版本
2011-08-01 16:05 1080Intent intent = new Intent(t ... -
刘阳的总结
2011-07-29 18:20 0说明: 附件是word文档 作者:刘阳 QQ:406 ... -
至上传图片,不带参数
2011-07-25 12:18 0只上传图片等的方法: public static ... -
监听音量键(转载)
2011-07-23 19:24 975监听音量键 @Override public ... -
merge用法 -android(转载)
2011-07-23 10:24 893单独将<merge />标签做个介绍,是因为它 ... -
Listview显示网络图片
2011-07-19 18:26 5ViewCache 类的作用只是为了方便把ImagView ... -
菜单的简单入门
2011-07-18 16:17 782public class WidgetActivity ... -
设置控件在整个页面的位置
2011-07-17 15:32 685改变UI中view的位置,用绝对布局比较方便。 imp ... -
创建菜单及处理点击事件
2011-07-17 11:42 780创建菜单,并在点击的某个菜单的时候跟菜单项id去处理逻辑 ... -
android 内嵌字体样式
2011-07-12 10:41 1065在Android中我们的应用可以灵活的内嵌自己的字体文件,实现 ... -
使用Pull解析器解析 xml
2011-07-12 09:52 826public void test1() throws Xm ... -
小控件的使用
2011-07-08 01:12 5531、当点击Menu键时,如果希望弹出菜单,则希望重写的方法如下 ... -
获取屏幕的分辨率
2011-07-03 23:46 731DisplayMetrics display = n ... -
android有效解决加载大图片内存溢出的问题
2011-07-03 22:20 1630尽量不要使用setImageBitma ... -
关于android:layout_x 与 android:layout_height
2011-07-03 19:47 1661关于 android:layout_x="0p ... -
关于getSystemService
2011-07-03 19:34 845getSystemService是Android很重要的一 ... -
关于在通知显示通知
2011-07-03 19:25 610@Override public void o ...
相关推荐
MIPS汇编程序和运行时模拟器。MARS是一个轻量级的交互式开发环境(IDE),用于使用MIPS汇编语言进行编程,旨在与Patterson和Hennessy的计算机组织和设计一起用于教育级别。
https://gitee.com/marsgis/mars3d-vue-template
Mars 使用文档 MARS 的下载与配置 MARS 界面介绍 在 MARS 中编写程序 使用 MARS 运行程序 使用 MARS 调试程序
实现了aes最后一轮5个候选算法之一的MARS算法的源码~
Mars3D基础项目模版(含widget模块)-ES5传统版传统模式Web前端技术栈下的一个拥有widget基础功能的应用的三维地球项目模版其他技术栈,请参考项目说明该项目与Mars3D基础项目的目录和文件完全相同,这是Mars3D基础...
Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季
MARS的使用说明1
其中onDeleted()方法是当appwidget删除时被执行,onDisabled()是当最后一个appwidget被删除时执行,onEnabled()为当第一个appwidget被建立时执行,onReceive()为当接收到了相应的广播信息后被执行(在每次添加或者...
开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32...
概述 在这些实验中,您将学习如何创建帮助台机器人。这些实验室在 C# 和 Node.js 中都可用...这些被认为是实验室的一部分,我们强烈建议您为每个实验室至少尝试一个。 更多详情、使用方法,请下载后阅读README.md文件
eclipse4.5 mars 64位 自带Maven插件
mars教程源码一二三四季 android 开发
Mars-java是一个不需要容器的javaWeb开发框架,以netty作http服务管理,支持AOP,IOC,MVC,并且集成了Mybatis作为持久层,除此之外还提供了Mars-config 来支撑远程配置,Mars-extends 来支持更多的功能以及工具类
说明: 取消了按下 空格 . ; ( = [ 时自动补全 使用方法: 复制文件到eclipse mars2(4.5.2) 安装目录下plugins文件夹,覆盖原文件
Mars 数据库是一个集数据采集、存储、分析为一体的实时数据库。通过简单的可视化的配置,即可实现将工业现场的各种传感器接入、并进行记录或者进行数据逻辑处理、以及提供其他程序使用。 Mars 数据库具有较高的性能...
mars3d平台Vue2最简的项目模板源码,也可以在https://gitee.com/marsgis/mars3d-vue2-template下载。
微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;微信mars开源项目;