2013年12月8日
摘要: 在Windows环境下,新建环境变量如上图ANDROID_SDK_HOME变量名固定path 指向你的电脑中,你想存放的位置 阅读全文
posted @ 2013-12-08 15:55 麥籽 阅读(178) 评论(0) 推荐(0) 编辑
  2013年11月26日
摘要: // 取得LayoutInflater对象LayoutInflater LayoutInflater.from(Context);LayoutInflater Context.getLayoutInflater();LayoutInflater Context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);// 常用方法View inflate(int resource, ViewGroup root)// root -> null 直接生成一个resource对应的View// root -> not null 则生成为roo 阅读全文
posted @ 2013-11-26 10:52 麥籽 阅读(172) 评论(0) 推荐(0) 编辑
  2013年11月13日
摘要: // 假设:区域A,区域B// 先裁剪A,再裁剪B(带参数) Path pAPath pBCanvas.clip(pA);Canvas.clip(pB, Region.Op...);Region.Op... 参数说明: Region.Op.DIFFERENCE // 得到的区域 ->在A中,与B不相同的部分 Region.Op.REVERSE_DIFFERENCE// 得到的区域 ->在B中,与A不相同的部分 Region.Op.INTERSECT // 得到的区域 ->A与B相同的部分(交集) Region.Op.UNION //... 阅读全文
posted @ 2013-11-13 23:05 麥籽 阅读(592) 评论(0) 推荐(0) 编辑
  2013年11月8日
摘要: Manifest 权限要求代码实现WindowManager wm = (WindowManager) Context.getApplicationContext().getSystemService(Application.WINDOW_SERVICE); // 从上下文得到窗口管理对象 WindowManager.LayoutParams wml = new WindowManager.LayoutParams(); // 窗口参数wml.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.L... 阅读全文
posted @ 2013-11-08 17:09 麥籽 阅读(514) 评论(0) 推荐(1) 编辑
  2013年10月25日
摘要: dispatchTouchEvent 事件的分发操作TouchEvent 事件处理onInterceptTouchEvent 事件拦截操作在Activity与View中,TouchEvent的传递会先经过 dispatchTouchEvent,然后再到onTouchEvent在ViewGroup中,有点特殊,在dispatchTouchEvent与onTouchEvent之间,还会经过onInterceptTouchEvent这个方法MotionEvent.ACTION_DOWN的传递 ①Activity.dispatchTouchEvent ②ViewGroup.dis... 阅读全文
posted @ 2013-10-25 11:50 麥籽 阅读(259) 评论(0) 推荐(0) 编辑
  2013年10月15日
摘要: DatagramPacket:UDP数据包DatagramSocket:UDP Socket// 发送数据byte[] message = "Hello, UDP".getBytes(); // 发送的数据InetAddress address = InetAddress.getByName("192.168.1.1"); // 接收主机IPint portNum = 11024; // 接收端口号DatagramSocket sendSocket = new DatagramSocket(); // UDP SocketDatagramPacket d 阅读全文
posted @ 2013-10-15 10:05 麥籽 阅读(338) 评论(0) 推荐(0) 编辑
  2013年10月8日
摘要: Android项目中,WebView加载网页,由网页代码去播放声音// 播放声音的JSfunction playAudio(filePath){ var audio = new Audio(); audio.src = filePath; audio.play();}有时候会出现,声音不能播放,看了后台Log发现,是MediaPlay在设置数据路径的时候出现了异常,由路径中的空白符导致!将声音路径中的空白字符去除,正常播放声音。 阅读全文
posted @ 2013-10-08 14:13 麥籽 阅读(534) 评论(0) 推荐(0) 编辑
  2013年9月25日
摘要: android.app.Fragment 与 android.support.v4.app.Fragment 的不同(1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11",因此你的应用不能兼容3.0以下的应用。可以使用标签的,这点很重要。如果是用android.support.v4.app.Fragment的话,是不能是用标签的,会抛出android.view.InflateException: Binary XML file line #7: Error inflating class fragment异常(2 阅读全文
posted @ 2013-09-25 18:04 麥籽 阅读(205) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要: AudioRecord录制原始声音PCM数据==========================================================================================构造方法AudioRecord( int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes) audioSource ... 阅读全文
posted @ 2013-09-24 11:00 麥籽 阅读(758) 评论(0) 推荐(0) 编辑
  2013年9月17日
摘要: AndroidManifest设置横竖屏 (Activity 节点) android:screenOrientation="option" option = [ "unspecified" "landscape" "portrait" ]代码设置横竖屏 (Activity) setRequestedOrientation(int requestedOrientation) android.content.pm.ActivityInfo [ ActivityInfo.SCREEN_ORIENTATION_UNSPEC 阅读全文
posted @ 2013-09-17 16:13 麥籽 阅读(246) 评论(0) 推荐(0) 编辑