随笔分类 - Android
安卓开发中遇见的一些小问题
摘要:这里会有个问题,getThumbnail方法会比较耗时,应该找找有没有别的方法可以替代。 可以使用Glide直接加载视频路径,这样就不用执行getThumbnail了,当需要文件的bitmap时,或需要该文件时,再执行这个方法,不管是上传也好,显示bitmap也好,就都可以了
阅读全文
摘要:准备: 1.apktool 用于查看资源文件,正常解压出来的资源文件都是乱码,下载地址http://ibotpeaches.github.io/Apktool/install/ 2.dexjar 反编译主力,将二进制转换成jar,下载地址http://sourceforge.net/projects
阅读全文
摘要:遇到这么个bug,webview使用swipeRefreshLayout时,下拉时事件不会被webview捕获,而是执行swipeRefreshLayout的刷新,网上一大堆一大堆的解决办法,都是什么重写swipeRefreshLayout或者重写WebView,本来为了快点解决bug copy了一
阅读全文
摘要:webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获。 新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目。 先看android端 初始化webview 这里执行了点击h5中的按钮,调用系统相机的操作,onActi
阅读全文
摘要:这里主要参考了使用SectionIndexer实现微信通讯录的效果 在这里做个记录 效果图 页面使用RelativeLayout,主要分为三个部分,match_parent的主listView,右边字母的SideBar,还有就是微信那种点击字母时浮动的一个TextView 布局: fragment_
阅读全文
摘要:和Retrofit2单独使用有一些区别 首先,同样写个interface,这里是GitHubService.java,我们这次要实现获取官方提供的测试接口的数据 注意,上边的区别,retrofit2单独使用的时候是Call<List<Contributor>>,而rx使用的是Observable,可
阅读全文
摘要:首先需要导入这样两个包 写model,这里参照的是淘宝ip库,地址类似这种,http://ip.taobao.com/service/getIpInfo.php?xxx.xxx.xxx.xxx,最后xxx为你要查询的ip json有了,写model,可以在JSON字符串转换成Java实体类(POJO
阅读全文
摘要:导入recyclerviewv7包 在layout中添加recyclerView 写item的layout,这里是recycler_view_item.xml 和listView一样,需要适配器 这里TextModel只有一个属性,text 在activity中使用
阅读全文
摘要:类似onClickListener的接口回调 1.定义一个interface public interface myClickListener{ public void Click1(); public void Click2(); } 2.定义listener private myClickLis
阅读全文
摘要:看了一篇博文,记录一下okHttp的使用。 原文地址: Android OkHttp完全解析 是时候来了解OkHttp了 里边介绍了okHttp基本使用和一些封装,我主要看的是他封装的那部分,OkHttpClientManager.java 1 import android.os.Handler;
阅读全文
摘要:最近琢磨的网上的这些开源框架,imageLoader确实很好用,基本用法不记录了,参考网上的一些代码写了个ImageLoaderManager 1 /** 2 * Created by Lee on 2016/2/22. 3 */ 4 public class ImageLoaderManager
阅读全文
摘要:参考了网上的一些代码,自己写了个类,上代码 /** * Created by Lee on 2016/2/26. */ public class CameraPopupWindow { private PopupWindow popupWindow; private Context context;
阅读全文
摘要:很简单,在外层ScrollView中添加android:fillViewport="true"属性,然后给viewPager添加一个固定高度
阅读全文
摘要:网上实现Tab功能的方法有很多,这里我使用Fragment的方法,我觉着比较简单易懂 MainActivity 1 private android.app.FragmentManager fragmentManager; 2 3 private FragmentOne fragmentOne; 4
阅读全文
摘要:editContent.addTextChangedListener(new TextWatcher() { private CharSequence temp;private int editStart, editEnd; @Overridepublic void onTextChanged(Ch
阅读全文
摘要:两种方法1.在adapter中添加方法changeSelected()int mSelect = 0; //mSelect为选中项public void changeSelected(int position){ //刷新方法if(position != mSelect){mSelect = pos
阅读全文
摘要:String submitStr = "";Date startDate = null, endDate = null; DateFormat format = new SimpleDateFormat("yyyy-MM-dd");try {startDate = format.parse(star
阅读全文
摘要:spinner在初始化的时候会自动调用一次OnItemSelectedListener,我们很多时候需要他不加载这一次,使用下面的代码spinner.setSelection(0, true);
阅读全文
摘要:Intent intent = new Intent(ActivityA.this, ActivityB.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);startActi
阅读全文
摘要:InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);if(imm != null){imm.hideSoftInputFromWindow(getWindow().getDecorV
阅读全文

浙公网安备 33010602011771号