android笔记
sinde_tian
这个作者很懒,什么都没留下…
展开
-
在wifi下获取本机的ip和路由器ip
今天因为项目需要获取本机ip, 我在网上扫荡啦一下。却没有发现有能正确获取本机ip地址的文章。没办法就只能自己研究一下,最终找到啦一个比较笨的办法。但是还是蛮管用的,在这里和大家分享一下。不过需要在真机下才能运行成功 代码如下:如若有人想问问什么 那你自己看哈log就应该明白啦! publicstatic ArrayList getIp(Context c){原创 2012-06-11 16:10:40 · 1736 阅读 · 1 评论 -
获取当前正在运行的App的包名
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);RunningTaskInfo runningTaskInfo = manager.getRunningTasks(1).get(0);Log.v("TAG", "getClassName:"+runningTa原创 2015-01-27 16:50:54 · 1227 阅读 · 0 评论 -
android listview 使用代码滚动到指定位置(标记)
采用 smoothScroll...系列函数可实现,例如使用在 微信朋友圈中进行评论时listview 滚动到相应位置,实现原理:1.获取评论条目view在屏幕中得绝对位置view.getLocationOnScreen(position);2.获取评论输入view在键盘弹出后在屏幕的绝对位置。3.计算出评论条目view需要滚动到得位置4.计算需要滚动的距离5.使用sm原创 2015-10-21 23:59:51 · 1865 阅读 · 0 评论 -
android 仿朋友圈下拉刷新效果
public class STRefreshLayout extends RelativeLayout{ private String TAG = "STRefreshLayout"; private int screenWidth = 0; private int marginTop = 0; private final int MARGIN_TOP;原创 2015-10-22 00:09:22 · 2033 阅读 · 1 评论 -
android 键盘的弹出与隐藏
manager = (InputMethodManager)mActivity.getSystemService(Context.INPUT_METHOD_SERVICE);mActivity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);mEditText.set原创 2015-10-22 00:06:12 · 469 阅读 · 0 评论 -
Android studio jni编译以及第三方so库的引用
本编译环境在 androidstudio2.0 以上。一下为build.gride文件android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "hohistar.msales.myapplication"原创 2016-07-28 19:26:09 · 1892 阅读 · 1 评论 -
Android Jni多线程对象使用问题
在封装本地数据库时发现的一个问题 ,比如在线程A中通过Jni创建 C/C++ 对象database,并且将该对象返回给Java端保存,然后在线程B中使用database对象,可能导致jni异常程序crash(fault addr 0xfffffffc)。查了下资料了解到在jni调用中新建的对象是和当前线程相关的,然后动手修改了一下程序,将新建的database和线程绑定(及A,B线程获取data原创 2016-08-03 17:11:42 · 460 阅读 · 0 评论 -
Android 笔记
1.activity dialog 全屏显示: (1)style内容 @style/AnimBottom @null true true true @android:color/transparent <!-- 背景透明 --> true原创 2016-11-23 09:37:49 · 454 阅读 · 0 评论