`
文章列表

android 录音

必须在AndroidManifest中设置相应的权限:android:name="android.permission.RECORD_AUDIO"  1. 首先判定是否存在SD卡,并得到相应的路径  /* 检测是否存在SD卡 */   if (Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) { /* 得到SD卡得路径 */ mRecAudioPath = Environment ...
<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> ...
在还没有构建View 之前无法取得View的度宽。 在此之前我们必须 先 measure 一下. 测量的三种模式: UNSPECIFIED: 不限定 EXACTLY: 固定 AT_MOST:最多 view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); measure()后调用 getMeasuredWidth()和 getMeasuredHeight()得到测量后的值。         private void measureView(Vie ...
因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析  你的可以写成这个: mapper文件示例代码<![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>   &lt;          <     &gt;          >      &lt;&gt;   <>     &amp;      &   ...
一些常用的小功能,不算是技术,一个小总结。 1.获取屏幕尺寸、密度等信息。     1)最常用的方法:         WindowManager windowManager = getWindowManager();            Display display = windowManager.getDefaultDisplay();            int w = display.getWidth();            int h = display.getHeight();     2)用DisplayMetrics来获得参数:         Disp ...
这是一个假命题 HorizontalScrollView 嵌套 listView时 会发现listView 根本动不了 那个无法解析出他的具体高度 在网上找资料发现 有人实现了但是都不好   其实HorizontalScrollView 嵌套 listView 根本就是个错误的模式   在现实中我们的需求其实基本都是     想  上面一个大小不定的view 下面一个listview 然后就想用HorizontalScrollView 去套下,其实 只需要用 listview 的 addHeaderView 就可以解决   把已知的放在header 中就可以   ...
//电话 intent = new Intent("android.intent.action.CALL",Uri.parse("tel:"+121212)); startActivity(intent);     //短信 Uri smsToUri = Uri.parse("smsto:10086"); intent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri ); inten ...
//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO 示例: //这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是路径写错? //Intent it = getPdfFileIntent("file:///android_asset/helphelp.pdf"); //下面这些都OK //Intent it = getHtmlFileIntent("/mnt/sdcard/tutorial.html"); ...
  Android 中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" ...
      弹出popwindow的代码如下,比较乱,多包涵:   popupWindow = new PopupWindow(menuView, LayoutParams.FILL_PARENT,                                   LayoutParams.FILL_PARENT, true);                   popupWindow ...
android:shadowColor 阴影颜色 android:shadowDx 阴影的水平偏移量 android:shadowDy 阴影的垂直偏移量 android:shadowRadius 阴影的范围   为了统一风格和代码的复用,通常可以把这个样式抽取放入到style.xml文件中
用百度地图移动API,添加覆盖物图层,然后将一些兴趣点标注在覆盖图层上然后我通过菜单,点击hospital_menu菜单,根据item.isChecked()来选择显示覆盖图层或者移除覆盖图层但是,问题在这:当我点击hospital_menu菜单,进行移除或者显示操作,地图没有移除或者显示覆盖图层,我必须在地图上再进行一次点击,它才能移除或者显示覆盖图层。疑问:我开始认为是地图没有获取到焦点,然后我mMapView.requestFocusFromTouch()获取了焦点,但是依然没效果。   或许我的思路是错误的。     会不会是remove overlay后MapView没有重绘呢 ...
  Android 通过地名获得经纬度并标识在地图上   -- 未审核 编辑文档 要是调用Geocoder的getFromLocationName(),该方法可以传入地名。   在使用该方法前需要geo = new Geocoder(this, Locale.CHINA);   不然在地图上是查询不到的。   Java代码
今天项目进行代码混淆时一直出现apk可安装但是不可运行,搞了一大早上 网上也找不到答案 试了几个其他项目都可以就他不行 比较发现它多了个百度地图的库 且在application启动时就用到了 问题就在这 最后对百度地图库进行过滤 不进行混淆就行了 -keep class com.baidu.mapapi.** {*;}
  最近想做依照QQ做些那样的效果,所以就用到了ExpandableListView,在网上搜集了一些,在加上自己的总结,如下:   1.自定义 ExpandableListView 的group的样式    目的:把小箭头放在右边    先把 groupIndicator 属性禁掉,android:groupIndicator="@null",然后把自定义的布局加入 @Overridepublic View getGroupView(int groupPosition, boolean isExpanded, ...
Global site tag (gtag.js) - Google Analytics