捕手 阿房公
阿房公
阿房公@ahfun

administrator

已封存 1134 时光

重度脸盲症患者

注册时间: 2016-03-29 05:53:26

ahfun.me

阿房公
阿房公@ahfun

2012年11月5日

Bitmap对象在调用setPixel()方法时遇到java.lang.IllegalStateException错误 

我前两天在制作抠图DIY脸谱的demo时,遇到一个头疼的问题:将ImageView里的图片转为Bitmap对象后,我试图将其中的白色像素甄别出来,并调用setPixel方法辅以新的颜色。

结果系统无情地报错,AndrodRuntime Caused by:java.lang.IllegalStateException

四处百度无果,求助谷歌,终于在一个国外论坛找到了答案。

原来,从ImageView里读取的Bitmap,或者加载drawable里的图片资源,返回的都是一个immutalbe的bitmap,所以不能用setpixels

必须采取类似Bitmap bmp = Bitmap.createBitmap(2, 2, Bitmap.Config.ARGB_8888);的方式,返回的才是一个mutable的bitmap,可以修改像素

特记于此,自己备忘,也供后人解惑。

2012年11月5日 2.2K 8

    回复

    需填写称呼、邮箱,无需注册,必填项已标注*

    阿房公
    阿房公@ahfun

    2012年11月5日

    万众期待的脸谱DIY功能完工咯,哦也 

    万众期待的脸谱DIY核心模块终于完成了。主要功能有:拍照或选取手机里已有的照片,可通过手指拖动和缩放脸谱模板的位置,程序会自动消除脸部以外的像素,生成DIY的个性化脸谱。[哈哈][哈哈]

    拍照、选取抠图位置与大小、生成脸谱,一气呵成有木有,完美的demo有木有,下一个版本就能DIY你专属的脸谱了啊亲!不过发布时间待定,因为年底工作太忙PPT太多[晕]

    2012年11月5日 1.7K
      阿房公
      阿房公@ahfun

      2012年11月5日

      文不够,图来凑 

      应《移动信息》杂志采访需要,摆拍了几张照片。自我感觉还不错,不过,岁月真是一把杀猪刀啊,第三张的肚子肥得怕人。要锻炼,要锻炼,要锻炼!

       

       

      2012年11月5日 1.5K
        阿房公
        阿房公@ahfun

        2012年10月23日

        开心脸谱之川剧变脸1.3.0发布 

        【1.3.0更新】
        1、为每张脸谱都增加了详细的人物背景介绍,并可播放好听的故事。
        2、优化了解锁功能,有趣而不繁琐。
        3、完善SNS分享功能。
        4、UI布局进一步优化,避免小朋友误操作。
        5、BUG修复。

        当乐首发

        2012年10月23日 1.4K
          阿房公
          阿房公@ahfun

          2012年10月16日

          MAC+WIN7多分区双系统情况下找回意外丢失的分区 

          自从上次成功实现了MAC+WIN7多分区双系统之后,一次意外的电脑关机,再进windows系统蓝屏,进mac没有问题,但是查看分区时,发现莫名丢失了一个分区,就是win7下的第三个分区(E盘),拆了硬盘到珠江路好不容易才恢复了出来。

          上个月,忘记接电源,把电池耗光,电脑自动关机。当时我心里一凉,怕是硬盘分区又丢了。抖抖霍霍开机,恰好当时我选的默认开机系统进mac,点开finder,果然跟上次少了一样的分区。连忙打开磁盘管理器,不过这次比上次好,在磁盘管理器里能看到卷标(上次的直接是未知分区),尝试修复分区,居然成功了,再进windows,果然没有问题。有惊无险。

          我事后总结了一下,估计是MAC电脑对双系统多分区还是有问题的,如果电脑意外关机,就会把最后一个Win分区给丢掉。我第一次丢掉分区后,重启电脑进的是win系统,可能是win系统尝试读取该分区或是恢复什么配置,但是又失败了,导致这个分区表彻底被破坏了。而我第二次恰好是重启进入了MAC系统,对丢失的分区没有任何破坏,修复分区也就恢复了分区表,所以就搞定了。

          虽是这么想,但是也只是猜测,也没机会验证。孰料,就在刚刚,我又有机会验证了一下自己的观点。今天下午开会,没有使用电源,晚上用电脑又忘记充电,我的电脑再次断电。我知道,肯定又有分区丢了。连忙接上电源,进mac系统,不过这回心里有底,一边修复一边截图,果然轻松搞定。特记录于此,供后来者参阅。

          我的ShareData分区400G,就这么丢了,岂不痛煞我也。还好,虽然是灰色的,但卷标还在。先点击验证磁盘。

          验证结束,再点击修复磁盘,一切都搞定了。哦耶~~~~~~~~~

          2012年10月16日 3K
            阿房公
            阿房公@ahfun

            2012年10月16日

            《开心脸谱之川剧变脸》新版本中将增加详细人物介绍与插图 

            拿弯弯举例吧,会有专门的人物简介,还有插图配文字说明,还有,还有好听的配音解说哦^_^

            房弯弯
            弯弯小朋友是本游戏作者最喜爱的女儿,2008年8月4日出生于南京。从小有一个特长,就是“舌头特长”,能够轻松舔到下巴上的饭粒。弯弯最喜欢玩的游戏是“分角色”,由她扮演一只叫“小胖”的兔子。弯弯最崇拜的明星是巧虎和美羊羊。弯弯最大的梦想是拥有魔棒能变身成为小魔仙。弯弯还有自己的个人主页哦,http://www.mywanwan.com

            2012年10月16日 1.8K
              阿房公
              阿房公@ahfun

              2012年10月10日

              解决android-sdk_r20.0.3-windows无法正常更新的问题 

              在www.android.com下载最新版的android-sdk_r20.0.3-windows之后,点击SDK Manager.exe,发现无法显示Updates/New的内容,因此无法进行更新。

              菜单Tools–>options中的Force https://…sources to be fetched using http://…勾选上之后,问题依旧。

              最终解决方案:

              在C:\WINDOWS\system32\drivers\etc目录下,找到hosts文件,在文件末尾加上

              74.125.237.1 dl-ssl.google.com

              2012年10月10日 1.6K
                阿房公
                阿房公@ahfun

                2012年9月22日

                《川剧变脸》正式改名为《开心脸谱之川剧变脸》 

                2012年9月22日,秋分。1.2.1版本打包完工。

                1、游戏更名为《开心脸谱之川剧变脸》。后续版本的游戏内容将更丰富哦^_^
                2、优化人物动画实现代码,确保低端手机运行流畅。
                3、修正个别图片错位问题。
                4、增加了问题反馈模块,有建议或意见尽快提。
                5、修复BUG。

                最新版本官方下载地址:点击下载

                同时仍将在当乐网首发:传送门

                2012年9月22日 1.6K

                  Loading...
                  穿越中

                  哥们也是有底线的

                  没有可加载的页面

                  C
                  写微文
                  S
                  搜索
                  J
                  下一篇微文/评论
                  K
                  上一篇微文/评论
                  R
                  回复
                  E
                  编辑
                  O
                  显示隐藏评论
                  T
                  回顶部
                  L
                  登录
                  H
                  显示隐藏帮助
                  Ctrl+Enter
                  提交发布
                  ESC
                  取消并清除内容