您的位置:首页 > 其它

得到手机的系统信息(1)

2011-12-04 11:09 176 查看
在开发中,我们经常需要得到手机的一些有用的系统信息,把这些信息发送给服务器,服务器就可以对这些数据进行分析。下面和大家分享一下怎么得到一些实用的手机系统信息。

1、得到手机的型号的方法:

public static final String getMobileModel(){

return Build.MODEL;

}

2、得到手机的android系统版本名称的方法:

public static final String getAndroidVersion(){

return Build.VERSION.RELEASE;

}

3、得到手机的总存储空间大小的方法,字节数:

public static final long getMobileSaveSpace(){

//得到手机存储空间的目录

File file=Environment.getDataDirectory();

//得到代表该目录状态信息的对象

StatFs fs=new StatFs(file.getPath());

//得到每一块的大小

long blockSize=fs.getBlockSize();

//得到总共有多少块

long allBlocks=fs.getBlockCount();

//每一块的大小乘以总块数=总存储空间大小,单位为字节(B)

return blockSize*allBlocks;

}

4、得到手机SD卡总储存空间大小的方法,字节数:

public static final long getSdcardSaveSpace(){

File sdcard=Environment.getExternalStorageDirectory();

StatFs fs=new StatFs(sdcard.getPath());

long blockSize=fs.getBlockSize();

long allBlocks=fs.getBlockCount();

return blockSize*allBlocks;

}

5、得到手机屏幕的宽高:

/**

* 得到手机屏幕的宽度

* @param context

* @return

*/

public static final int getScreenWidth(Context context){

int width=((Activity)context).getWindowManager().getDefaultDisplay().getWidth();

return width;

}

/**

* 得到手机屏幕的高度

* @param context

* @return

*/

public static final int getScreenHeight(Context context){

int height=((Activity)context).getWindowManager().getDefaultDisplay().getHeight();

return height;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: