`

Android开发小技巧汇总

 
阅读更多

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.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);
   return true;
  } catch (NameNotFoundException e) {
   return false;
  }
 }

3.Android检查是否有网络访问

public static boolean isNetworkAvaliable(Context context) {
  // 获取所有连接管理对象
  ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
  if (null != cm) {
   // 获取网络连接管理的对象
   NetworkInfo info = cm.getActiveNetworkInfo();
   if (null != info && info.isConnected()) {
    // 判断当前网络是否已经连接
    if (NetworkInfo.State.CONNECTED == info.getState()) {
     return true;
    }
   }
  }
  return false;
 }

 

4.Android获取设置下面帐户信息

Account[] accounts = AccountManager.get(this).getAccounts();
  for(Account account : accounts){
   LogUtil.e("tag", account.name+","+account.type+","+account.describeContents());
  }

 

记得添加权限:<uses-permission android:name="android.permission.GET_ACCOUNTS" />

 

5.监听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) { 
                //加载更多功能的代码 
            } 
        } 
    } 
});

 

 

分享到:
评论

相关推荐

    android开发小技巧汇总

    在Android开发过程中,掌握一些实用的小技巧可以极大地提高开发效率和代码质量。以下是一些针对Android初级学者的关键知识点,分为六个部分进行详细讲解。 一、布局优化 在Android应用开发中,布局是用户界面的基础...

    Android开发技巧总汇(3).pdf

    《Android开发技巧总汇(3)》是一份深入探讨Android应用开发技术的文档,由作者ruin分享。本文档涵盖了多个关键的Android开发主题,旨在帮助开发者提升技能,优化应用性能,以及提升用户体验。 1. **ListView背景**...

    Android开发技巧总汇(4)

    ### Android开发技巧总汇(4) #### 1. 通过添加按钮来触发Menu按键 在Android应用中,可以通过编程方式来触发Menu按键的功能。如果希望用户在特定情况下手动调用菜单,可以添加一个按钮,并在按钮的点击事件中触发`...

    Android ListView常用小技巧汇总

    在Android开发中,ListView是一个非常重要的组件,常用于展示大量数据的列表形式。本文将详细介绍几个Android ListView的常用小技巧,以帮助开发者更好地理解和优化ListView的使用。 首先,我们来看如何为ListView...

    Android开发技巧总汇(4).pdf

    《Android开发技巧总汇(4)》是一份深入探讨Android应用开发中常见技巧与最佳实践的文档。以下是对其中部分关键知识点的详细说明: 1. **通过添加按钮来触发menu按键**:在某些设备上,menu按键可能不存在硬件实体,...

    Android 开发那点技巧

    以上只是部分Android开发中常见的技巧,通过阅读提供的文档如"Android_技巧汇总(1).doc"、"Android开发技巧总汇(5).doc"等,你还可以了解到更多具体实现细节和案例。不断学习和实践这些技巧,将使你成为一个更出色的...

    android开发资料大全

    Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之ListView教程实例汇 android用户界面之Toast教程实例汇 android用户界面之AlarmManager...

    Android学习资料大汇总编程小技巧共11页.pdf.z

    【Android学习资料大汇总编程小技巧共11页.pdf.zip】这个压缩包文件是一个专门针对Android开发的学习资源,其中包含了11页的编程小技巧。从标签“Android学习资料大汇总编程”我们可以推断,这份资料是为那些希望...

    Android开发资料详细和技巧

    这份"Android开发资料详细和技巧"的压缩包包含了五个部分的PDF文档,分别命名为Android开发技巧总汇(1).pdf到(5).pdf,它们很可能包含了丰富的Android开发实战经验和最佳实践。 1. **内存管理**:Android应用程序...

    android小知识、技巧、源码汇总

    在Android开发领域,掌握一些小知识、技巧以及深入理解源码是提升开发效率和解决问题的关键。下面我们将就“android小知识、技巧、源码汇总”这个主题进行详细的探讨。 一、Android基础知识 Android是一个开源的...

    Android代码优化技巧汇总

    在Android开发中,代码优化是提升应用性能的关键环节。以下是一些重要的Android代码优化技巧: 1. **避免不必要的对象创建**:对象创建需要消耗内存,尤其是对于短命的临时对象,它们可能导致频繁的垃圾回收,影响...

    Android小知识整理

    在Android开发领域,掌握一些小知识和技巧可以显著提高开发效率和应用质量。以下是对"Android小知识整理"中提及的五个开发技巧的详细解读: 1. **Android开发技巧总汇(1):Activity生命周期管理** Activity是...

    Android技术资料汇总及程序员向导

    1. 《Android程序员指南》:这份PDF文件可能是对Android开发环境的搭建、基本组件如Activity、Intent、BroadcastReceiver的介绍,以及Android应用生命周期的详细解析。它可能还包括关于布局设计、数据存储、网络通信...

    android界面效果全汇总

    在Android开发中,为了提升用户体验并增强应用的吸引力,开发者们经常需要使用各种界面效果来让应用看起来更加生动有趣。本文将详细介绍如何在Android应用中实现zoom in/out(放大/缩小)效果以及菜单动画,帮助...

    Android多媒体应用开发实战详解:图像、音频、视频、2D和3D 源代码.rar )

    在Android平台上,多媒体应用开发是丰富用户体验的关键环节。本篇将深入探讨图像、音频、视频以及2D图形的处理和实现技术,旨在帮助开发者构建功能丰富的多媒体应用。 首先,我们来关注图像处理。Android提供了多种...

Global site tag (gtag.js) - Google Analytics