安卓有时用到的小功能

文献种类:专题技术总结文献;
开发工具与关键技术:
作者:彭浩达 ;年级: 2017 ;撰写时间: 2020 年 5 月 18 日
安卓有时用到的小功能
Dao部分
1.Android根据包名打开应用:
public void startAPP(String appPackageName){
try{
Intent intent = this.getPackageManager().getLaunchIntentForPackage(appPackageName);
startActivity(intent);

}catch(Exception e){
Toast.makeText(this, “没有安装”, Toast.LENGTH_LONG).show();
}

}

2.监听ListView滑动到底部:
listview.setOnScrollListener(new OnScrollListener(){
@Override
public void onScrollStateChanged(AbsListView view, int scrollState){
// 当不滚动时
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
// 判断是否滚动到底部
if (view.getLastVisiblePosition() == view.getCount() - 1) {
//加载更多功能的代码
}
}

}  

});

3.Android根据包名判断是否安装某个应用:
public static boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName))
return false; try
{
ApplicationInfo info = context.getPackageManager()
.getApplicationInfo(packageName,

   PackageManager.GET_UNINSTALLED_PACKAGES);

3
return true;

} catch (NameNotFoundException e) {
return false;
}

}

4.获取随机字符串
定义字符数组
private static char[] chars = new char[]{‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’,‘O’,‘P’, ‘Q’, ‘R’, ‘S’, ‘T’, ‘U’, ‘V’, ‘W’, ‘X’, ‘Y’, ‘Z’};
//获取随机字符串
public static String getRandomString() {
Random random = new Random();
//获取随机长度
int length = random.nextInt(chars.length) + 1;
char[] data = new char[length];

    for (int i = 0; i < length; i++) {
        //获取随机字符
        int index = random.nextInt(chars.length);
        data[i] = chars[index];
    }
    return new String(data);
}

4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值