• Android开发之SD卡上文件操作

    1. 得到存储设备的目录:/SDCARD(一般情况下): SDPATH=Environment.getExternalStorageDirectory()+”/”; 2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; */ public boolean checkFileExists(String filepath) { File file=new File(SDPATH+filepath); return file.exists()...阅读全文
    作者:吉心 | 分类:Android | 阅读:1183 次 | 标签:
  • android获取手机电量

    import android.app.Activity; import android.app.Dialog; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.Window; import android.view.WindowManager; import andr...阅读全文
    作者:吉心 | 分类:Android | 阅读:1302 次 | 标签:
  • finish的使用

    有时候在跳转到一个界面后,不想让用户再返回到前一个界面,例如在打开应用程序后出现的登录界面,当用户登录后不需要返回了,此时只要在startActivity后调用finish()即可,在跳转后会将当前的activity从栈中清除. 阅读全文
    作者:吉心 | 分类:Android | 阅读:194 次 | 标签:
  • startActivityForResult的用法

    在切换界面时,原有的界面需要从新界面取得某些数据,这时需要用到startActivityForResult,比如说从activity1跳转到activity2,边看代码边说用法吧: activity1的代码片段:这是跳转到activity2 Intent intent = new Intent(Activity1.this, Activity2.class); startActivityForResult(intent, GET_CODE); 这里的GET_CODE是int型,值随意定,用途在后面讲。 activity2的代码片段,这是...阅读全文
    作者:吉心 | 分类:Android | 阅读:1251 次 | 标签:,
  • Android在页面切换时添加animation

    很简单,在startActivity后,调用overridePendingTransition方法,例如,实现淡入淡出的效果如下: Intent i = new Intent(StartActivity.this,MainTab.class); StartActivity.this.startActivity(i); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); 由左向右滑入的效果改变一下参数即可: overridePendingTransition(android.R.anim.slide_in_left,...阅读全文
    作者:吉心 | 分类:Android | 阅读:1461 次 | 标签:,
  • Android程序开机自启动

    android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。代码如下: public class LocationLoggerServiceManager extends BroadcastReceiver { public stat...阅读全文
    作者:吉心 | 分类:Android | 阅读:1205 次 | 标签:, ,
  • Android实现界面底部的tab

    默认的tabhost中的tabwidget是放在顶部的,有时需要将TAB移到底部来,这时需要在XML中做些细微的变动,如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:lay...阅读全文
    作者:吉心 | 分类:Android | 阅读:1196 次 | 标签:,
  • 怎样使用LinearLayout的ButtonBar样式

    看到很多软件在底部有一排按钮,于是便研究这个是怎么实现的,在android中并没有现成的控件可用,搜索网上有人说用LinearLayout的ButtonBar样式可以实现,下面便来说明下用法和实现。 不过这里说一下,在Api文档里我是没有找到说明这个ButtonBar的地方,如果有知道的还请指点一下。 首先在XML中定义这个LinearLayout,注意这句style=”@android:style/ButtonBar”,将这个LinearL...阅读全文
    作者:吉心 | 分类:Android | 阅读:1342 次 | 标签:,
  • Android数据库(SQLiteDatabase)使用小结

    任何程序离不了数据,因此数据存储是个非常重要的环节。 Android中进行数据存储有三种方式,一种是文件存储,一种是SharedPreferences,最后一种就是SQLiteDatabase.下面来看下怎样使用SQLiteDatabase. 1.首先要创建一个类,该类继承自android.database.sqlite.SQLiteOpenHelper,由于这个是abstract class, 因此你需要实现该类的两个方法,一个是onCreate(),一个是onUpgrade().注:两个方...阅读全文
    作者:吉心 | 分类:Android | 阅读:1174 次 | 标签:,