- 浏览: 205307 次
- 性别:
- 来自: 南京
最新评论
-
xyyx_nk:
在demo中没有下载的示例,能详细说一下怎么监听下载过程吗?比 ...
DhNet 网络http工具(带缓存功能哦) -dhroid文档 -
zhaoguowei998:
dhroid ioc模块对 加密混淆问题 -
zhaoguowei998:
你太牛了,佩服佩服,以后要多想你请教了
dhroid ioc模块对 加密混淆问题 -
白色蜻蜓:
转载下您的文章,已注明出处。
IOS开发之百度地图API应用 -
wenjiefeng:
你好,在andrioidpn-client客户端源码里,Not ...
Android 推送之原理与初触Androidpn(Android Push Notification)
文章列表
android 录音
- 博客分类:
- 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> ...
measure
- 博客分类:
- android 基础
- android UI
在还没有构建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' ]]> < <
> >
<> <>
& &
...
一些常用的小功能,不算是技术,一个小总结。
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, ...