随笔分类 -  Android

摘要:一个简单的浏览器:加载URL,管理书签,记录已经打开的窗口,上/下/首页。1,加载url。 a,如果Url为:http://www.baidu.com或者https://github.com类似样式的。那么直接load(url); b,如果Url为:www.baidu.com。就load("http://"+ url); c,如果地址栏中输入的为关键词,如“北京 旅游”。那么我们可以使用百度的搜索,跳到百度的搜索结果页:load("http://www.baidu.com/s?wd="+keyWord);2,书签管理:遇到的主要问题是书签的数据持久化。 阅读全文
posted @ 2013-12-10 13:58 风景线外 阅读(2200) 评论(0) 推荐(0)
摘要:例如存储list,图片,对象。通常做法,将这些数据进行转码,然后将转码后的数据以字符串的形式存储在sp的xml文件中。一般使用Base64转码。以List为例: 1 //将list转为字符串类型数据 2 public static String list2String(List list) thro... 阅读全文
posted @ 2013-12-10 13:10 风景线外 阅读(1030) 评论(0) 推荐(0)
摘要:突然要用,发现忘记了。第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。第二步,添加android系统环境变量。在系统变量下点击新建按钮,输入环境变量名android(自己的习惯命名),将android开发工具的路径导入,eg:D:\wiki\adt-bundle-windows-x86_64-20130917\sdk\platform-tools第三步,在path中添加刚刚添加的环境。选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境,方法和配置java一样,记住要加两个百分号,第四步,测试环境变量。首先打开运行命令,运行在开始菜单中就有,如果找不到可以在开始中搜 阅读全文
posted @ 2013-12-03 16:08 风景线外 阅读(619) 评论(0) 推荐(0)
摘要:最近项目中用到pdf阅读了。百度调查,mupdf用的很多。mupdf的下载地址:http://www.mupdf.com/发现里面的Android项目需要编译,过程很麻烦。这里有编译好的,可以直接拿来用:http://pan.baidu.com/s/1CHp3M1,把编译好的工程整个copy到你的工程中,差不多有jni,libs,res,obj,src各个文件夹;2,调用:Uri uri = Uri.parse(filename);Intent intent = new Intent(NoticeDetailsActivity.this,MuPDFActivity.class);intent. 阅读全文
posted @ 2013-12-03 14:11 风景线外 阅读(3098) 评论(0) 推荐(0)
摘要:https://github.com/excilys/androidannotations1,测试环境:jdk 1.6;Sdk 18;4.1.2的手机,win7-64;2,AndroidAnnotation jar包下载地址:https://github.com/excilys/androidannotations/wiki/Download3,jar有两个:androidannotations-2.7.1.jar(放入compile-libs文件夹下,需要自己创建); androidannotations-api-2.7.1.jar(放入libs文件夹下);4,右键工程->prope. 阅读全文
posted @ 2013-12-03 11:36 风景线外 阅读(693) 评论(0) 推荐(0)
摘要:效果图: 主要代码: mEditText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int cou... 阅读全文
posted @ 2013-10-16 16:57 风景线外 阅读(476) 评论(0) 推荐(0)
摘要:incorrect line ending found carriage return without corresponding newline不正确的行结束:发现回车(\ r)没有相应的换行符(\ n一,这个问题,删除XML布局文件中所有的空格行,可以解决。二,clean工程 阅读全文
posted @ 2013-10-12 10:39 风景线外 阅读(380) 评论(0) 推荐(0)
摘要:问题出现场景: 从相册或者本地选择图片,在gridView中展示。别的页面中可以使用类似图片浏览工具查看所有展示的图片。 当我的图片浏览页面中,加载所有的图片,当加载到大图片时候,出现OOM和 Bitmap too large to be uploaded into a texture (2448x3264, max=2048x2048)。 A:OOM 现场:Bit... 阅读全文
posted @ 2013-10-11 16:15 风景线外 阅读(2199) 评论(0) 推荐(0)
摘要:提示信息: [2013-09-28 09:18:59 - WeiZhiC] Dx 1 error; aborting [2013-09-28 09:18:59 - WeiZhiC] Conversion to Dalvik format failed with error 1 trouble processing "java/sql/Savepoint.class": Ill-adv... 阅读全文
posted @ 2013-09-28 10:27 风景线外 阅读(489) 评论(0) 推荐(0)
摘要:一,快速使用(确保ImageLoader只初始化一次,这样图片缓存会更加优秀。)场景:为ImageView设置一张指定Uri的图片。1,导包,配置联网,读写SD卡权限。2,初始化:(如果在自定义Application中执行初始化动作,manifest文件中Application节点的name属性,记得改变。)ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context).build();ImageLoader.getInstance.init(config);3,参数配置DisplayImageOp 阅读全文
posted @ 2013-09-25 17:55 风景线外 阅读(4276) 评论(0) 推荐(0)
摘要:分享功能,移动app非常常见的一个功能了。这里我使用的是ShareSDK这个平台。快捷分享没有什么可以多说的。按照api文档上面说的步骤,将生成的四个文件夹copy入工程,将两个library导入Eclipse,然后add到自己的工程中。看自己需要什么平台,就把相应平台的jar包留下来。注意,这里删除的jar包是我们的MainLibs工程(library)中的jar包。//我们要写的代码,在点击事件里 ShareSDK.initSDK(getActivity()); OnekeyShare oks = new OnekeyShare(); // 分享时的图标和文字 ... 阅读全文
posted @ 2013-08-22 19:24 风景线外 阅读(647) 评论(0) 推荐(0)
摘要:修改用户的头像中常见功能。已经有两个项目中有需求。底部弹出Popupwindow,将图片设置到指定位置。1,自定义的Popupwindow中,设置点击事件的监听和回调接口public void setHeadActionListener(HeadPicListener listener){ this.listener = listener; } public void show(View parent){ window.showAtLocation(parent, Gravity.BOTTOM, 0, 0); } // 拍照 ... 阅读全文
posted @ 2013-08-22 19:11 风景线外 阅读(458) 评论(0) 推荐(0)
摘要:公司项目里的需求,商城的左下角,要求有分类的Menu。看图:1.当点击一级分类,修改二级菜单里面的内容。2.同时一级菜单里的背景变为右边有白色三角的背景。3.当点击二级菜单的条目时候,Popupwindow消失,并且界面更新对应条目的商品数据。我的实现思路是:左下角弹出Popupwindow,里面使用两个ListView实现。我的Demo的效果:1,点击一级菜单分类,修改二级菜单里面的内容:listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterV. 阅读全文
posted @ 2013-08-22 18:56 风景线外 阅读(989) 评论(0) 推荐(0)
摘要:Android应用的名字默认为包名。设置values--strings--appname节点,一般都是可以修改的。今天发现修改后没有任何效果。网上搜索了下,发现是清单文件出现了问题。application节点下的label属性被删除了,没有配置appname,把lable属性设置后问题即可解决。 阅读全文
posted @ 2013-08-12 17:29 风景线外 阅读(620) 评论(0) 推荐(0)
摘要:1,ListView优化,老生长谈了。 ListView的adapter中,一个控件find以后,必须初始化,否则无法显示;2,ListView的item的焦点问题。 尽量在item中不要使用CheckBox和button这种天然抢夺焦点事件的控件。建议使用ImageView,然后点击ImageView切换背景图片,响应相应的事件。也是一样的。3,ListView的屏幕显示问题。 无论ListView是否充满整个屏幕,尽量使用scrollview包裹下,有利无害。2013年6月8日 15:56:304,ListView的getView()多次调用,是因为ListView控件的width,和he 阅读全文
posted @ 2013-06-08 16:02 风景线外 阅读(293) 评论(0) 推荐(0)