JAVA-ANDROID 日积月累!
来源:互联网 发布:yii2.0如何引入js 编辑:程序博客网 时间:2024/05/11 04:24
public static int inetAddressToInt(Inet4Address inetAddr) throws IllegalArgumentException { byte [] addr = inetAddr.getAddress(); return ((addr[3] & 0xff) << 24) | ((addr[2] & 0xff) << 16) | ((addr[1] & 0xff) << 8) | (addr[0] & 0xff); }
把inet形式的ip地址转换成一个int型的数字。一个byte 8个字节,刚好。
==========================================================
Android的几大layout:
FrameLayout:
RelativeLayout:
LinearLayout:
==========================================================
JAVA的数据流的操作。
==========================================================
判断SD卡可以正常工作的状态:
我看很多文档里是这样判断的:
Environment.getExternalStorageState() != nul
!Environment.getExternalStorageState() .equals("Enviroment.MEDIA_REMOVED")
以上判断都是不完全的,因为还有很多其他的状态。
最好的方式是:
Environment.getExternalStorageState() .equals("Enviroment.MEDIA_MOUNTED")
=============================================================
网络连接:
private boolean isWirelessEnabled(Context context) { ConnectivityManager manager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); if (manager == null) { return false; } NetworkInfo networkinfo = manager.getActiveNetworkInfo(); if (networkinfo == null || !networkinfo.isAvailable()) { return false; } return true;}
private void openWirelessSetting(Context context) {Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);((Activity) context).startActivity(intent);}
================================================================
GPS:
private boolean isGPSProviderEnabled(Context context) { ContentResolver cr = context.getContentResolver(); String providersAllowed = Settings.Secure.getString(cr, Settings.Secure.LOCATION_PROVIDERS_ALLOWED); Log.i("GPSService", "providersAllowed:" + providersAllowed); return providersAllowed.contains("gps"); }
private void openLocationSetting(Context context) {Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);((Activity) context).startActivity(intent);}
==================================================================
AlertDialog使用:
new AlertDialog.Builder(mContext).setTitle("GPS cannot use").setMessage("GPS service is close,some CameraWater function is unused").setCancelable(false).setPositiveButton("Open GPS",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {openLocationSetting(mContext);}}).setNegativeButton("Keep Use",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {Toast.makeText(mContext,"NO open GPS lacation service!",Toast.LENGTH_SHORT).show();}}).setCancelable(false).show();
====================================================================
Camera:
case TopBar.FLASH_AUTO:parameters.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);mCamera.setParameters(parameters);break;case TopBar.FLASH_ON:parameters.setFlashMode(Camera.Parameters.FLASH_MODE_ON);mCamera.setParameters(parameters);break;case TopBar.FLASH_OFF:parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);mCamera.setParameters(parameters);break;case TopBar.BACK_CAMERA:Change2BackCamera();break;case TopBar.FRONT_CAMERA:Change2FrontCamera();break;
private void Change2BackCamera(){if (mCamera != null) {mCamera.stopPreview();mCamera.release();mCamera = null;mWhichCamera = BACK;}mCamera = Camera.open(BACK);try {mCamera.setPreviewDisplay(mHolder);mCamera.setDisplayOrientation(90);parameters = mCamera.getParameters();parameters.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);parameters.setPictureSize(1600, 1200);parameters.setPreviewSize(640, 480);mCamera.setParameters(parameters);mCamera.startPreview();} catch (IOException e) {e.printStackTrace();}}
===============================================================
背景:
setBackgroundResource(R.drawable.category_bg_normal);
setBackgroundColor(0xff000000);
- JAVA-ANDROID 日积月累!
- ANDROID的日积月累-时间
- Android的日积月累-问题解决
- 日积月累--Android动画
- 日积月累--android基础知识日记
- android 开发日积月累
- 日积月累--java篇
- 日积月累--java日期操作
- 日积月累
- 日积月累。
- 日积月累
- 日积月累
- 日积月累
- 日积月累
- 日积月累
- 日积月累
- 日积月累
- 日积月累
- 黑马程序员———网络编程基础知识
- 纸牌游戏
- 本博客早已废除。请移步新地址
- python遍历数组的两种方法
- 全面解析查找技术数据结构第7章c++版
- JAVA-ANDROID 日积月累!
- Hash表(哈希表)
- CF 77E Martian Food题解
- 第14周 项目2-2 按姓名进行排序
- hdu1217——Arbitrage
- 黑马程序员———JDK1.5新特性
- 32位汇编语言学习笔记(14)--递归函数的调用
- XMPP 关键概念
- node.js + express 初体验【hello world】