Android开发
文章平均质量分 78
Ekin
Android软将工程师
展开
-
使用View绘画简单的图形
看别人的博文,自己也最好有个笔记,以后可以解决很多事情,帮助自己,也方便大家。1.自定义一个Viewpackage com.ekin.android.viewtest; import android.content.Context; import android.graphics.Canvas; import android.graphics.Co原创 2011-12-27 15:50:31 · 604 阅读 · 0 评论 -
Change text color on listView with buttons
项目中遇到的问题,这里找到答案http://stackoverflow.com/questions/7843993/change-text-color-on-listview-with-buttons原创 2012-02-28 18:15:07 · 941 阅读 · 0 评论 -
去掉启动页面标题栏
大家好,下面来分享一个初学者可能认为比较奇怪的问题。大多数初学者都会拼到这样的问题,然而不知道如何解决。下面我就把这个问题扔出来,希望对大家有所帮助。问题描述:当我们应用启动时会出现一个黑屏,闪一下,然后进入主程序,这个属于正常行为。那么当出现第一个黑屏时,你会发现带有一个标题栏信息,然而你又找不到是哪个页面?很是疑惑,如下图所示: 进入后页面如下图:原创 2012-02-29 10:13:13 · 2241 阅读 · 0 评论 -
ScrollView滚回顶部
String type = itemList.get(position).type;if(type.equals(Constants.ARTICLE)){ findViewById(R.id.article_scrollview).scrollTo(10, 10);}else{ ScrollView scrollView = (ScrollView) findViewById(R.id.g原创 2012-03-07 16:12:01 · 18011 阅读 · 0 评论 -
AndroidHttpClient java.lang.RuntimeException: This thread forbids HTTP requests
public byte[] sendRequest(String url){ byte[] bytes = null; HttpClient httpClient = new DefaultHttpClient(); // AndroidHttpClient httpClient = AndroidHttpClient.newInstance(userAgent, context);原创 2012-03-14 13:52:39 · 2476 阅读 · 0 评论 -
Unable to execute dex: Java heap space Java heap space(导入itextpdf-5.2.1.jar出错)
今天要测试Java生成PDF文件。于是系在了itext包来试试,导入Eclipse的过程中,出现了错误。详细设置请看下图。原创 2012-04-06 13:22:22 · 1584 阅读 · 0 评论 -
请求数据时遇到CircularRedirectException
这两天莫名其妙遇到这个问题,很郁闷。04-24 10:31:03.585: E/CNNGo(1686): ClientProtocolException for url:http://www.cnngo.com/rest/content/latest?limit=10&striphtml=2&content_type=article,gallery&page=004-24 10:31:原创 2012-04-24 13:43:35 · 6848 阅读 · 0 评论 -
Dialog自定义布局上面,控件实现动画
网上看到很好例子,于是做下笔记,这里感谢他们先。 //进程图片加载框 public AlertDialog.Builder dialog_progress() { AlertDialog.Builder builder = new Builder(LinkMap.this); View view =s原创 2012-06-27 21:38:54 · 1833 阅读 · 0 评论 -
java.lang.IllegalStateException: Target host must not be null, or set in parameters.
java.lang.IllegalStateException: Target host must not be null, or set in parameters. 原因:连接地址不完整,必须加上"http://"。原创 2012-08-07 16:15:14 · 29310 阅读 · 6 评论 -
Android模拟器分辨率汇总
QVGA = 320 * 240;WQVGA = 320 * 480;WQVGA2 = 400 * 240;WQVGA3 = 432 * 240;HVGA = 480 * 320;VGA = 640 * 480;WVGA = 800 * 480;WVGA2 = 768 * 480;FWVGA = 854 * 480;DVGA = 960 * 640;PAL原创 2012-09-19 14:02:50 · 1640 阅读 · 0 评论 -
Listview滚动时出现java.lang.StackOverflowError错误
今天遇到这个问题,报了以下的错误。很是郁闷逻辑上基本没有什么错误,后来上网看了别人也遇到类似的问题,说是Layout布局之间嵌套太深。于是试试改改。其实项目中ListView的Item的布局不是很深,只有两层,分别是LinearLayout嵌套一个LinerLayout,于是改成RelativeLayout嵌套一个TextView和ImageView,再次运行项目,没有原创 2012-12-03 10:45:50 · 2952 阅读 · 0 评论 -
Android获取SDCard上视频缩略图Thumbnail
今天做到Android视频缩略图,上网找到了一种方法,可能不是最好的,但是先记下来,和大家分享下。首先取得Cursor // MediaStore.Video.Thumbnails.DATA:视频缩略图的文件路径 String[] thumbColumns = { MediaStore.Video.Thumbnails.DATA, MediaStore.Video.Thumb原创 2012-12-03 11:14:08 · 8587 阅读 · 1 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
点击下载Genymotion-ARM-Translation.zip将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。原创 2014-08-28 10:56:12 · 967 阅读 · 0 评论 -
代码实现ImageView的Padding
之前的代码如下:private void createEpisodeView() { float scale = this.getResources().getDisplayMetrics().density; int padding = (int) (PADDING * scale + 0.5f); rlItemsRoot = (LinearLayout) fi原创 2012-02-20 01:28:44 · 7976 阅读 · 0 评论 -
Android中ViewPager and HorizontalScrollVIew 冲突
在viewpager中放了一个HorizontalScrollVIew ,但是发现HorizontalScrollVIew 无法左右滚动Item,特郁闷。后来在stackoverflow上面看到一个帖子。于是就仿照,果然成功了。下面是原来的帖子代码public boolean onTouch(View v, MotionEvent event) { switch (event.原创 2012-02-15 01:47:24 · 13168 阅读 · 10 评论 -
Handler动态改变TextView背景和字体颜色
最近写程序就遇到了这么个难题,在TextView 上,正常字体颜色显示是黑色。如果在activity中动态的改变字体颜色(预期目标是字体颜色变成红色),无论如何都是灰显,简单代码如下所示。private TextViewtv;tv= (TextView) findViewById(R.id.textDisp_mian);tv.setTextColor(R.color.red原创 2012-01-10 16:44:05 · 3461 阅读 · 0 评论 -
关于自定义BaseAdapter listAdapter时,出现超低级问题
private BaseAdapter listAdapter = new BaseAdapter() {@Overridepublic View getView(int position, View convertView, ViewGroup parent) {Log.d(Constants.LOG_TAG, "listAdapter position = " + positi原创 2012-01-11 11:25:05 · 1393 阅读 · 0 评论 -
Caused by: java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
今天在项目中遇到这个问题。上网看看了看,发现也有很多网友遇到同样的问题。简单google了几篇文章,发现了解决方法:官方API有说明:http://developer.android.com/reference/android/view/View.html#setLayoutParams%28android.view.ViewGroup.LayoutParams%29p原创 2012-01-11 11:32:48 · 4414 阅读 · 0 评论 -
Complex Bean DeSerialization
Google-gson is a java library from Google for encoding and decoding JSON text. Get the latest binaries fromhttp://code.google.com/p/google-gson/. The following example shows converting a Complex原创 2012-01-19 18:30:49 · 652 阅读 · 0 评论 -
用代码创建ImageView (setLayoutParams)
public View getView(int position, View convertView, ViewGroup parent){ ImageView imageView = new ImageView(mContext); // 设置当前图像的图像(position为当前图像列表的位置) imageView.setImageResourc原创 2012-01-30 15:38:14 · 19845 阅读 · 2 评论 -
Android中xml解析方式(SAX,PULL原理)
xml解析一共有几种方式一个是DOM,它是生成一个树,有了树以后你搜索、查找都可以做。另一种是基于流的,就是解析器从头到尾解析一遍xml文件,解析完了以后你不过想再查找重新解析。基于流的目前有两种比较有名,一个是SAX,另一个是PULLsax的原理是解析器解析过程中通过回调把tag/value值等传给你,你可以比较、操作。而pull的原理是它只告诉你一个tag开始或者结原创 2012-01-30 15:54:04 · 1996 阅读 · 0 评论 -
Android中dip(dp)和pix互相转化
今天在项目中用到这个功能点,于是找了Utils包的类,发现以前就有写好的转化类,嘿嘿,贴出来。package com.fabriqate.android.cnngo.utils;import android.content.Context;public class DipPxUtils {// private static final int CNNGO_METRI原创 2012-01-31 09:47:45 · 7094 阅读 · 0 评论 -
Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
在Eclipse中部署程序到Android模拟器中的时候,可能会出现如下错误:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEPlease check logcat output for more details.Launch canceled!原因是,模拟器默认的内存比较小,如果程序的APK安装包过大了,就无法部署成功原创 2012-01-05 14:58:40 · 632 阅读 · 0 评论 -
"Copy" did not complete normally. Please see the log for more information.
在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log for more information. Argument not valid 怎么解决这个问题呢??? 退出有道词典,或者划词功能就可以了如果不是有道词典关闭翻译软件的划词功能。原创 2012-01-05 15:10:49 · 1639 阅读 · 0 评论 -
viewpager 实现左右滑动
CNNGo的项目变化很大,之前实现左右滑屏,找了很多中法,最后用了ViewFlipper + GestureDetector 实现,里面具体的每一个页面布局用了scrollview再嵌套布局。今天在网上找更好的办法解决的时候,发现了viewpager,于是按照网上做了个实例,发现效果很好。太棒了。而且手机上android market市场上面左右滑动的例子都是这样实现的。棒。。原创 2012-02-13 15:07:32 · 2920 阅读 · 0 评论 -
ViewPager的PagerAdapter不可以更新数据
在做项目的时候,发现即使调用了galleryAdapter.notifyDataSetChanged();但是ViewPager还是不会更新原来的数据。后来在stackoverflow上面找到了方法,原文链接:http://stackoverflow.com/questions/7263291/viewpager-pageradapter-not-updating-the-vi原创 2012-02-22 17:55:19 · 32777 阅读 · 9 评论 -
Android 休眠 FLAG_KEEP_SCREEN_ON
之前有一篇屏幕锁的,但是在具体的应用中总是出现问题,当我在视频播放暂停的时候,释放了锁,但是屏幕总是亮着,应该是某一个地方对屏幕进行了锁操作。WakeLock主要代码如下:PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);wakeLock = pm.newWakeLock(PowerMan原创 2014-10-29 14:30:24 · 14604 阅读 · 0 评论