当前位置:  编程技术>移动开发
本页文章导读:
    ▪activity-alias的应用        activity-alias的使用   activity-alias是android里为了重复使用Activity而设计的。 当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的.........
    ▪ ZXing改横屏分辨为竖屏识别        ZXing改横屏识别为竖屏识别 解决方法:1.在DecodeHandler.java中,修改decode方法  PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height);为    byte[] rotatedData = new byte[data.lengt.........
    ▪ 相片涂涂涂源码       照片涂涂涂源码 最近整理了下自己做的小软件的源码。贡献给大家。 做的小软件的叫“照片涂涂涂”,apk下载地址是http://static.apk.hiapk.com/html/2012/04/508321.html。使用方法可浏览http://chennaigong.i.........

[1]activity-alias的应用
    来源: 互联网  发布时间: 2014-02-18
activity-alias的使用

 

activity-alias是android里为了重复使用Activity而设计的。

当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的名字,例如:在AndroidMenifest.xml有如下配置:

 

[xhtml]  view plain copy
  • < activity    
  •     android:name = ".TestAndroid"   
  •     android:icon = "@drawable/ic_menu_mark" >   
  •         < intent-filter >   
  •             < action   android:name = "android.intent.action.MAIN"   />   
  •             < category   android:name = "android.intent.category.LAUNCHER"   />   
  •         </ intent-filter >   
  • </ activity >   
  •  

     

    [xhtml]  view plain copy
  • < activity-alias    
  •     android:name = "TestAndroidAlias"   
  •     android:targetActivity = "TestAndroid"   
  •     android:label = "testAndroidlias"   
  •     android:icon = "@drawable/ic_launcher_phone" >   
  •         < intent-filter >   
  •             < action   android:name = "android.intent.action.MAIN"   />   
  •             < category   android:name = "android.intent.category.DEFAULT"   />   
  •             < category   android:name = "android.intent.category.LAUNCHER"   />   
  •         </ intent-filter >   
  • </ activity-alias >   
  •  

     

    这个应用会在桌面上建两个进入点,即建两个可以进入TestAndroid这个Activity的快捷图标。这时getIntent().getComponent().getClassName() 得到的名字就不一样,一个是com.test.TestAndroid,一个是com.test.TestAndroidAlias。


        
    [2] ZXing改横屏分辨为竖屏识别
        来源: 互联网  发布时间: 2014-02-18
    ZXing改横屏识别为竖屏识别
    解决方法:

    1.在DecodeHandler.java中,修改decode方法
      PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height);

        byte[] rotatedData = new byte[data.length];
        for (int y = 0; y < height; y++) {
            for (int x = 0; x < width; x++)
                rotatedData[x * height + height - y - 1] = data[x + y * width];
        }
        int tmp = width; // Here we are swapping, that's the difference to #11
        width = height;
        height = tmp;
       
        PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(rotatedData, width, height);

    2.在CameraManager.java中,注释代码:
                // rect.left = rect.left * cameraResolution.x / screenResolution.x;
                // rect.right = rect.right * cameraResolution.x / screenResolution.x;
                // rect.top = rect.top * cameraResolution.y / screenResolution.y;
                // rect.bottom = rect.bottom * cameraResolution.y / screenResolution.y;
    修改为
                rect.left = rect.left * cameraResolution.y / screenResolution.x;
                rect.right = rect.right * cameraResolution.y / screenResolution.x;
                rect.top = rect.top * cameraResolution.x / screenResolution.y;
                rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y;

    3.在CameraConfigurationManager.java中,在setDesiredCameraParameters方法中添加一句
      camera.setDisplayOrientation(90);

    4.在AndroidManifest.xml中,把Activity的属性android:screenOrientation="landscape"
    改为
      android:screenOrientation="portrait"

    编译运行即可!


    参考:

    http://code.google.com/p/zxing/issues/detail?id=178#c46


    代码:
    https://github.com/pplante/zxing-android

        
    [3] 相片涂涂涂源码
        来源: 互联网  发布时间: 2014-02-18
    照片涂涂涂源码

    最近整理了下自己做的小软件的源码。贡献给大家。

    做的小软件的叫“照片涂涂涂”,apk下载地址是http://static.apk.hiapk.com/html/2012/04/508321.html。使用方法可浏览http://chennaigong.iteye.com/admin/blogs/1482092。源码中分享的功能和广告是没有的,因为,分享的功能要调用很多第三方的库文件,觉得没必要搞得这么麻烦。就去掉了分享功能。这样代码就简单多了。如果大家感觉可以的话可以下载apk点击下广告哦,算是顶下我哦。

     

    我大概说下代码吧。其中有个框架的代码我是参照《begging android games》里的源码的,只是稍微修改了下。然后其他的都是很平常的处理逻辑什么的。

     

    除去框架的代码    我自己的代码比较水  

     

    如果没iteye账号,网盘下载地址是:http://115.com/file/be7yf5ib#GriffitiPic.rar

     

    1 楼 hubenshan 2012-04-18  
    2 楼 hubenshan 2012-04-18  
    嘘嘘 沙发耶!
    3 楼 348725767 2012-04-18  
    hubenshan 写道
    嘘嘘 沙发耶!

    。。其实都没人的。。就我自娱自乐

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    php iis7站长之家
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3