当前位置:  编程技术>移动开发
本页文章导读:
    ▪GridView图片溢出内存储器        GridView图片溢出内存 如果GridView图片过多,连续几次打开关闭程序就会溢出内存 解决办法 @Override protected void onPause() {     GridView gridView = (GridView) findViewById(R.id.public_photos);     int count = grid.........
    ▪ 【转】阻截Activity的后退键处理        【转】拦截Activity的后退键处理 以前都是直接Override onKeyDown方法处理的。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ return true; } .........
    ▪ 【转】获取未装配的APK信息       【转】获取未安装的APK信息 在前面的文章发过一篇《获取已安装程序的名字、包名、版本和图标》,当时有朋友问我怎么获取未安装的APK信息(如:软件名称、包名、图标等等)。当时还不.........

[1]GridView图片溢出内存储器
    来源: 互联网  发布时间: 2014-02-18
GridView图片溢出内存

如果GridView图片过多,连续几次打开关闭程序就会溢出内存

解决办法

@Override 
protected void onPause() { 
    GridView gridView = (GridView) findViewById(R.id.public_photos); 
    int count = gridView.getCount(); 
    for (int i = 0; i < count; i++) { 
        ImageView v = (ImageView) gridView.getChildAt(i); 
        if (v != null) {              if (v.getDrawable() != null) v.getDrawable().setCallback(null); 
        } 
    } 
    super.onPause(); 


    
[2] 【转】阻截Activity的后退键处理
    来源: 互联网  发布时间: 2014-02-18
【转】拦截Activity的后退键处理

以前都是直接Override onKeyDown方法处理的。

@Override  
public boolean onKeyDown(int keyCode, KeyEvent event) {   
       
    if(keyCode == KeyEvent.KEYCODE_BACK){   
        return true;   
    }   
       
    return super.onKeyDown(keyCode, event);   
}  

 

 

今天看了文档发现有个更简单的。Override onBackPressed

@Override  
public void onBackPressed() {   
    if(条件){   
                  return;   
               }   
    super.onBackPressed();   
} 

 


    
[3] 【转】获取未装配的APK信息
    来源: 互联网  发布时间: 2014-02-18
【转】获取未安装的APK信息

在前面的文章发过一篇《获取已安装程序的名字、包名、版本和图标》,当时有朋友问我怎么获取未安装的APK信息(如:软件名称、包名、图标等等)。当时还不知道能读取未安装的APK信息,也没遇到这样的需求,所以也没去看怎么做。现在终于知道了,很简单。看代码会比较明了。

 

/** 获取未安装的APK信息  
     * @param context  
     * @param archiveFilePath APK文件的路径。如:/sdcard/download/XX.apk  
     */  
    public void getUninatllApkInfo(Context context, String archiveFilePath){   
        PackageManager pm = context.getPackageManager();   
        PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);   
        if(info != null){   
            ApplicationInfo appInfo = info.applicationInfo;   
            String appName = pm.getApplicationLabel(appInfo).toString();   
            String packageName = appInfo.packageName;   
            Drawable icon = pm.getApplicationIcon(appInfo);   
        }   
    }  

 

1 楼 wonder_sky 2010-10-19  
这种方法其实不行,获取出来的信息都是默认信息
2 楼 littlenewus 2011-03-19  
不要随便复制黏贴 ok? 你能获取图标?
3 楼 bkship 2011-07-12  
appName你获得是 包名 根本不是想要的!
4 楼 cskymq 2011-12-29  
怎么获取版本号啊?

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
编程技术其它 iis7站长之家
▪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