最近遇到的几个Android疑难问题

转载 2012年03月24日 21:01:36

1、Service运行2小时之后被系统关闭


我的Service在真机上运行了大约1~2小时之后,被系统关闭然后重新创建。

onStartCommand() 返回的是 START_STICKY,但是,当系统重新创建该Service之后,只调用了 onCreate(),

并没有调用Service 的 onStartCommand()。


解决办法: 把所有初始化操作放入 onCreate()


2、Camera被其他进程占用时,调用 Camera.open() 导致进程异常终止

解决办法就是用 try{...} Exception {...}

把一切异常都湮灭


3、如何在Service中更新App Widget:

典型代码如下:

AppWidgetManager mgr = AppWidgetManager.getInstance(this);
        int[] ids = mgr.getAppWidgetIds(new ComponentName(this, FlashlightWidgetProvider.class));
        for ( int id : ids ) {
            RemoteViews views = new RemoteViews(getPackageName(), R.layout.widget_flashlight);
            操作views(把views看做App Widget)
            mgr.updateAppWidget(id, views);
        }


4、PopupWindow 如何设置动画

在 res/values 下新建一个xml文件,文件名任意,例如res/values/styles.xml,

创建一个style资源,例如:

<style name="AnimationPopup">
    <item name="@android:windowEnterAnimation">@anim/popup_show</item>
    <item name="@android:windowExitAnimation">@anim/popup_hide</item>
</style>
这个style资源应该包含两个item,一个用于出现,另一个用于消失。这两个item都是动画资源。

然后,调用 PopupWindow.setAnimationStyle(int),把R.style.AnimationPopup传进来即可。

来源:http://blog.csdn.net/smfwuxiao/article/details/7375848

android 百度地图遇到疑难问题解决方案

因为百度开发的地图问题非常之多,并且没有很好的日志信息来提示你哪里出问题,经常满世界找人问也不知道原因所在。好吧,这都是百度惹得祸。百度地图用起来真心不爽,本来想吐槽android studio的,这...

MSComm控件的几个疑难问题汇总

1.VARIANT和SAFEARRAY数据类型是什么鬼? 我们在使用MSComm控件时,在发送与接收数据时都要用到VARIANT数据类型。此外,SAFEARRAY (COLeSafeArray)数...

Android Binder 原理及疑难问题

Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并不怎么涉及Binder通信...

Android Studio使用疑难问题汇总

一、no changes detected 该问题是在使用Android Studio对项目进行SVN上传时出现的如图: 百度后找到2个链接: http://stackoverflow.com/qu...

Android疑难问题解决记录

以下记录的是个人遇到的问题及相应的解决方法,仅供参考

android 技巧 疑难问题集合

1 用android studio   写布局的时候 button 控件的名字无论大小写书写都是大写的解决   android:textAllCaps="false"...

用户使用双屏扩展桌面类软件时,所遇到的主要疑难问题汇编

在使用行易软件双屏类软件时,在软件启动之前,往往需要进行一下前期设置工作.这些设置工作做正确了,软件启动后,其相应的展示功能才能真正的运行实施....

Enterprise Architect 使用技巧和遇到的疑难问题

Enterprise Architect 使用技巧和遇到的疑难问题 问题1:EA找不到类图和无法拖拽连接线? 开始我还以为是版本的问题呢,后来才知道需要设定MDG技术的,否则EA会给出很多乱七八糟...
  • wlanye
  • wlanye
  • 2015年12月01日 17:17
  • 3223

play框架配置使用过程中遇到的各种疑难问题汇总(学习同事经验)

(1)play框架与play建的实际项目放在不同的目录下 当play framework框架放到C盘,代码放到D盘或其他地方,这时需要执行一个命令play eclipsify app,该命令会将项目的...

spark 2.X 疑难问题汇总

当前spark任务都是运行在yarn上,所以不用启动长进程worker,也没有master的HA问题,所以主要的问题在任务执行层面。作业故障分类故障主要分为版本,内存和权限三方面。 - 各种版本不一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近遇到的几个Android疑难问题
举报原因:
原因补充:

(最多只允许输入30个字)