android上传图片并附带上传数据,文件流

关于android的图片上传有两种方式,一种是以文件流的方式上传,图片转换成二进制上穿。另一种是把图片转成base64方式上传,这篇博客我只介绍文件流,关于base64方式会在下一篇博客中介绍!       首先是安卓端;图片上传我们需要一个图片的路径,同过调用本地相册或者拍照可以返回图片路径,这个在这里就不说了;假设我们获得图片路径为PicPath; 下面是安卓代码: 首先我们要封装要发送...
阅读(5664) 评论(0)

Android 自定义控件实现ListView索引

实现listview 的索引 中间的预览文本因为截图水平有限没有截出来。。源代码下载地址:实现该方法需要重写lisetview 控件。实现步骤如下 1. 新建一个数组 用于存放右侧的a-z 的26个字母 然后写自定义空间IndexLisetview 2.IndexLisetview继承Lisetview 然后重写setFastScrollEnabled 、 draw、onTouchEvent、s...
阅读(448) 评论(0)

Android更新ui 的几种方式?Handler 机制(二)

activity runonuiThread 首先判断当前线程是不是UI线程,如果不是UI线程,activity自己有一个handler,通过handler的post 方法来发送一个runnable。如果是UI线程就调用UI 线程的run方法,其实内部还是通过handler机制更新UI handler post(runnable) 内部调用sendMessageDelayed()方法 和sen...
阅读(420) 评论(0)

Handler 机制(一)

Handler 是什么?(fromwork) Handeler是android 给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发送消息,也可以通过他处理消息。 为什么使用Handler? Handler机制是Android 在设计的时候就封装了一套消息创建。传递,处理机制,如果不遵守这样的机制,就没有办法更新UI信息,就会抛出异常。 Android不允许在非ui线程中更新U...
阅读(420) 评论(0)

android 手势识别(二)

识别的区域为GestureOverlayView的区域 ,GestureOverlayView包裹其他控件。 第一步。需要先在sdk 的simple中找一个版本,然后导入其中的GestureBuilder工程,并运行工程,添加手势 。然后再该工程的内存卡中取出生成的手势文件gesture 第二步,将生成的手势文件gesture导入你需要用的工程的res 下的raw文件夹 。然后编写代码 第三步...
阅读(400) 评论(0)

android 手势识别(一)

一、使用GestureDetector 实现简单的屏幕左划右划事件public class MainActivity extends Activity { private ImageView img; private GestureDetector mygestureDetector; @Override protected void onCreate(Bundle savedIns...
阅读(385) 评论(0)

android 的屏幕适配

做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。 首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他大家慢慢琢磨...
阅读(393) 评论(0)

android 之 Notification 实例

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。效果图 activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln...
阅读(408) 评论(0)

Fragment+viewpagerIndicator第三方控件实现APP主界面

Fragment+viewpagerIndicator实现APP主界面是现在是各种新闻客户端等APP开发最常用的。 通过第三方控件 viewpagerIndicator 来管理主界面的TAB 的样式和界面的滑动。 同样和前边一样这个内容区域也是用Fragment 来填充,方便代码的维护和管理 效果图 例子代码 Fragment+viewpagerIndicator实现APP主界面...
阅读(1069) 评论(0)

解决 android 的R文件不能生成 R cannot be resolved to a variable

遇到了R cannot be resolved to a variable 问题不用怕 一步一步来检查。  首先  新建项目或者导入项目时记得把虚拟机或者连接的手机断开 如果不断开系统会去读取你的 虚拟机或者手机的SDK 然后就容易导致不能生成R文件 问题 我就是连着手机不能生成R 的问题。 如果上边方法不可以就试一下下边的几个方法 1. 检查Android 的SDK是否丢失需...
阅读(998) 评论(0)

viewpager+FragmentAdapter实现App主界面Tab

viewpager+FragmentAdapter 实现可滑动的Fragment 管理的Tab App主界面 Fragment 作为内容区域 ;管理自己的布局中的控件,事件和逻辑。 减轻MainActivity 的代码冗余 MainActivity 只起到一个调度Fragment 的作用,Viewpager 实现了界面滑动 如果界面需要滑动则使用viewpager+Fragmen...
阅读(639) 评论(0)

android Fragment实现APP主界面Tab页面切换和点击事件

Fragment 页面切换不能滑动 所以对于listview 可以添加的左右滑动事件 ,不会有冲突例如(QQ的好友列表的删除) Fragment 和viewpager 的区别 Viewpager 的事件都需要写在 MainActivity 使得 MainActivity 类非常冗余 Fragment 内部的事件则可以由其内部去处理分成多个类。便于维护和管理 MainAc...
阅读(2009) 评论(0)

泡泡窗口(二)

不和任何控件结合。纯生态 是上一篇博客的扩展 这个方法使用起来更加方便 定义一个MainActivity.java 中的内部类public class SelectPopuWindow extends PopupWindow { private Context context; private int ReuestCode; public SelectP...
阅读(461) 评论(0)

android paopao窗口+gridview 的实现底部菜单

PopupWindow是一个可以显示在当前Activity之上的浮动容器,PopupWindow弹出的位置是能够改变的,按照有无偏移量,可以分为无偏移和有便宜两种;按照参照对象的不同又可以分为两种:相对某个控件(Anchor锚点)的位置和在父容器内部的相对位置。我写的是泡泡窗口和grideview 结合的底部菜单效果,你也可以和listview结合从左侧或者右侧出现实现侧滑导航效果等。也可以直接布局...
阅读(634) 评论(0)

android ViewPager实现App主界面Tab菜单页面切换和点击事件

Tabhost实现页面滑动切换比较麻烦,这里介绍一下viewPage 控件。 实现了三屏滑动带标题点击和tab页面内按钮的的点击事件实现;部分方法用不到可以删除。但是为了原始展现我就都没有删   源代码我已经上传了资源页 下载请去(免积分)     public classMainActivity extends Activity {      Context context...
阅读(2939) 评论(2)
38条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:640195次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏