- 浏览: 27343 次
- 性别:
- 来自: 北京
最新评论
-
adapt_x:
httpmine-4.X
楼主,请问这个jar包在哪里下载啊? ...
Android:SNS客户端开发八:发送带图片的微博(二)(发送多媒体的post方法) -
jia15679:
少个布局文件吧
Android:SNS客户端开发五:发送微博界面设计 -
codeMoe:
请问这个方法在我选择图片后返回本界面时使用可以吗
Android:SNS客户端开发八:发送带图片的微博(二)(发送多媒体的post方法) -
codeMoe:
还有个问题,我显示图片时,为什么都是将本来应该竖着显示的图片, ...
Android:SNS客户端开发七:发送带图片的微博(一)(调用相机和Gallery获得照片) -
codeMoe:
codeMoe 写道ntent i = new Intent( ...
Android:SNS客户端开发七:发送带图片的微博(一)(调用相机和Gallery获得照片)
文章列表
Material design
Material Design大家并不陌生,Google为了保证Android平台上交互及视觉规范化提出了Material Design这个设计理念,它包括视觉、交互等多个方面。本文,在初步介绍Material Design的基础上,以一个开发者的视角来带大家 ...
Android开发博客重新开启
- 博客分类:
- 人生
从10年开始做Android开发,11年决定把Android开发的心得和部分经验分享出来,却因为各种原因仅仅坚持了1周时间。4年过去了,决定重拾博客,把最新的Android开发技术分享给大家,也在这里留下自己的心得和收获,夯实自己。
今后博客力争保持每周1更,近期会先从Material Design写起,将google在Android上最新的理念深入的展现出来。会涉及到Immersive mode,DrawLayout,AppBarLayout等全新的控件和模式。让我们的应用更加美观,交互更加优秀。在Material Design的基础上,会加强app的内功。将内容逐步深入到内存管理,线程 ...
好了,之前我们已经获取到了需要发送的图片存在于手机中的路径,也就是上一篇文章中的picPath,那么我们今天通过这个路径将图片发出去。
先看新浪微博对发送图片的说明:http://open.weibo.com/wiki/Statuses/upload。在注意事项中新浪写到:上传图片需要采用multipart/form-data方式提交pic参数,并且放在POST请求的body里。另外,只有以oauth_开头的参数才需要参加OAuth的签名。
我们可以采取两种方法来实现这样的一个post方法,1、通过HttpURLConnectiion自己构造一个http请求 ...
之前已经介绍了如何发布一条文字微博,接下来的两篇文章会介绍如何发送带图片的微博。今天先看如何调用照相或者Gallery来获取我们想要发送图片文件。
第一步,看需要申明的几个值
private String picPath;//文件路径
private static final int PHOTO_WITH_CAMERA = 1010;// 拍摄照片
private static final int PHOTO_WITH_DATA = 1020;// 从SD中得到照片
private static final File PHOTO_DIR = new File(
...
之前我们已经完成了发送微博的界面设计,现在我们来尝试编写发送一条微博。新浪微博发送文字微博的API文档查看地址:http://open.weibo.com/wiki/Statuses/update
这里采用post方法向新浪提交数据。与获取账号信息一样,我们还是采用HttpClient开源项目,来为发送http请求。
先看post方法:
/*
* 新浪微博发送普通微博post方法
*/
public String doPost(String url, List<NameValuePair> pairs)
throws OAuthMes ...
之前的我们已经通过OAuth认证,通过了新浪的授权并且取得了用户相关的信息。今天开始我们来发送一条微博试试。首先是发送微博界面的布局设计。先看布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_h ...
上一篇文章列出了在Android上对数据库进行操作的基本流程,及简单的增,删,查的方法。这一篇实现添加用户,查找用户的方法调用。UserInfo类请参考上一篇文章。
在Android中,我们通过ContentValues往数据库中传值,屏蔽了复杂了 ...
在对账号进行操作的过程中,不可避免的会使用到数据库,存储相应的账号信息。本文结合SNS客户端项目简单讲述Android上有关数据库的部分操作。
Android上采用SQLite数据库,作为一款轻型数据库,它在Android上有着很好的表现,操作起来也十分简单。在这里也像大家推荐一款SQLite的可视化查看工具SQLite Database Browser。大家可以把Android设备中对应应用的数据库导出,并通过SQLite Database Browser查看数据库里的信息。
首先在Android上操作SQLite需要一个工具类,我们使用这个类来控制数据版本, ...
在上一篇文章中,大致介绍了基于新浪微博开放平台的OAuth认证方法及相关实现。那么在用户成功授权,取到相应的AccessToken以及Access_secret后,我们就可以利用这两个值通过新浪提供的对应API,去获取用户资料了。
这里我们需要用到Http请求相关的内容。获取用户资料是采用的Get方法,此处只放出Get方法的相应代码。使用HttpClient开源项目,该项目已经被Android包含无需单独引入jar包。
在获取用户资料时。通过Get方法传递的单数都要统一经过UTF-8编码,并且与OAuth认证相关的参数一起签名后再发送到服务器。废话不多说,先看G ...
编写微博客户端,最重要的就是用户授权方法。现在主流SNS社区开放API后,基本都采用OAuth认证进行授权。本文主要记录新浪微博1.0a版本的OAuth认证。但是随着2.0版本的逐渐普及,会在今后的加入2.0版本的方法。
有关OAuth认证的理论及相应流程在这里不做过多追述,各大网站上都已经写的十分清晰,这里主要写下我自己的实现方法。对于OAuth认证,这里采用signpost-oauth开源项目。
首先编写一个类,用于存储认证过程中需要用到基本信息。
public class SinaConstant {// 新浪OAuth辅助信息类
// 所分配的APP_ ...