当前位置:  编程技术>移动开发
本页文章导读:
    ▪并列多个listView        并排多个listView 有时候需要并排listView这是我项目中的demo 关键部分注意 给每个listView传进去指   1 楼 j086924 2011-07-26   谢谢分享! 2 楼 zx13266879364 2011-11-17   .........
    ▪ frescale9.1 move app to sdcard 记要        frescale9.1 move app to sdcard 记录 连接: http://purerain2002.spaces.live.com/blog/cns!D5D0B8EF1CE02864!1243.entry 1. 修改测试用应用apk,安装位置为auto,internalOnly,用adb install均成功安装到内部存储器上。安装位.........
    ▪ 哈哈哈,抄了别人创意的一个游戏       哈哈,抄了别人创意的一个游戏 一直想整理一下我的游戏小框架,公开一下思想,一直没也没功夫。。。。 改天吧!Android的分层结构如此的优雅,以至于时时想赞美她~~~ 有没有人看上我啊.........

[1]并列多个listView
    来源: 互联网  发布时间: 2014-02-18
并排多个listView

有时候需要并排listView这是我项目中的demo

关键部分注意 给每个listView传进去指

 

1 楼 j086924 2011-07-26  
谢谢分享!
2 楼 zx13266879364 2011-11-17  
有没有垂直显示多个ListView的demo啊

    
[2] frescale9.1 move app to sdcard 记要
    来源: 互联网  发布时间: 2014-02-18
frescale9.1 move app to sdcard 记录

连接:

http://purerain2002.spaces.live.com/blog/cns!D5D0B8EF1CE02864!1243.entry

1. 修改测试用应用apk,安装位置为auto,internalOnly,用adb install均成功安装到内部存储器上。安装位置设置为preferExternal,安装不成功。

2.修改平台的安装位置,

adb shell pm setInstallLocation [0/auto] [1/internal] [2/external]

0, 1 安装程序成功;2 安装程序成功,但是装在内部区了;

=============

综上,外部安装在frescale平台上是有问题的。

 

3. 通过setting菜单 move to sdcar ,同样failed。

===============

move的方式也是有问题的。

4. 通过move 错误的log查看

I/PackageHelper( 2557): Size of container 2 MB 14305 bytes                      
D/VoldCmdListener( 2129): asec create com.tecom.welly.test-1 2 fat {} 10004     
E/Vold    ( 2129): Error opening devmapper (No such file or directory)          
E/Vold    ( 2129): ASEC device mapping failed (No such file or directory)       
E/PackageHelper( 2557): Failed to create secure container com.tecom.welly.test-1
E/DefContainer( 2557): Failed to create container com.tecom.welly.test-1        
I/PackageHelper( 2211): Forcibly destroying container com.tecom.welly.test-1    
D/VoldCmdListener( 2129): asec destroy com.tecom.welly.test-1 force             
E/Vold    ( 2129): Failed to unlink asec '/mnt/secure/asec/com.tecom.welly.test)
I/PackageHelper( 2211): Failed to destroy container com.tecom.welly.test-1      
I/PackageHelper( 2211): Forcibly destroying container com.tecom.welly.test-1    
D/VoldCmdListener( 2129): asec destroy com.tecom.welly.test-1 force             
E/Vold    ( 2129): Failed to unlink asec '/mnt/secure/asec/com.tecom.welly.test)
I/PackageHelper( 2211): Failed to destroy container com.tecom.welly.test-1      
I/PackageHelper( 2211): Forcibly destroying container com.tecom.welly.test-1    
I/PackageHelper( 2211): Failed to destroy container com.tecom.welly.test-1      
D/VoldCmdListener( 2129): asec destroy com.tecom.welly.test-1 force             
E/Vold    ( 2129): Failed to unlink asec '/mnt/secure/asec/com.tecom.welly.test)
I/dalvikvm( 2302): Jit: resizing JitTable from 4096 to 8192  

可知 devmapper  没有打开。在freecale的代码中找到相应的code

system/vold/Devmapper.cpp 中

int Devmapper::create(const char *name, const char *loopFile, const char *key,
                      unsigned int numSectors, char *ubuffer, size_t len) {
    char *buffer = (char *) malloc(4096);
    if (!buffer) {
        SLOGE("Error allocating memory (%s)", strerror(errno));
        return -1;
    }

    int fd;
    if ((fd = open("/dev/device-mapper", O_RDWR)) < 0) {
        SLOGE("Error opening devmapper (%s)", strerror(errno));
         free(buffer);
        return -1;
    }

出错的代码就在这里。

===============

综上,可以推导fd = open("/dev/device-mapper", O_RDWR))  这句应该open没有成功,为什么呢?

 

目前的,通过google open code project中的某个项目和搜索,知道是kernel中有一些modules没有加上。

====================

It looks like your kernel is missing device mapper support: 
CONFIG_BLK_DEV_DM, (depends on CONFIG_MD) 
Also enable DM_CRYPT, DM_UEVENT and CRYPTO_TWOFISH (needed by asec).

在kernel的config中加上一些项目

CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=y
CONFIG_DM_UEVENT=y

CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y

编译后,升级kernel。

=============

测试:

1. 通过在sdcard 的app目录中拷贝apk,并修改其属性来安装apk。通过这种方式安装,move to sdcard  失败。

apk本身的属性为sdcard的时候,安装不会失败。(同以前安装失败对比)

2. 通过adb install 安装apk,在apk的属性为auto或者sd card的情况下,move to sdcard 和 move to phone 均告成功。

=========


    
[3] 哈哈哈,抄了别人创意的一个游戏
    来源: 互联网  发布时间: 2014-02-18
哈哈,抄了别人创意的一个游戏

一直想整理一下我的游戏小框架,公开一下思想,一直没也没功夫。。。。

改天吧!Android的分层结构如此的优雅,以至于时时想赞美她~~~

有没有人看上我啊?

 

 

 

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪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提高之多方向抽屉实现方法
nosql iis7站长之家
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3