显示下一条  |  关闭

宁静志远的多维世界

关注世界的每一个角落

 
 
 
 
 
 

XMPP 文件传输协议(转)

2012-5-12 14:52:09 阅读4 评论0 122012/05 May12

http://wkkyo.iteye.com/blog/1403465

项目中需要用到openfire的文件传输,但是客户端使用flex,官方提供的xiff包中并没有封装文件传输的功能,没办法,研究了几天,在google和官方smock源码的帮助下终于实现了xiff下的文件传输,在这里做个总结。

openfire服务器是基于xmpp协议的,XMPP支持两种文件流传输协议,SOCKS5 Bytestreams和 In-Band Bytestreams,SOCKS5是直接发送二进制流,而IBB是将文件转成base64码进行然后用message的形式进行传输,我这里仅实现了 SOCKS5的文件代理传输。
SOCKS5文件传输需要用到两个协议,XEP-0065和XEP-0096
XEP-00

作者  | 2012-5-12 14:52:09 | 阅读(4) |评论(0) | 阅读全文>>

android 通话记录的查询与删除 (转)

2012-5-11 13:53:28 阅读4 评论0 112012/05 May11

1. 删除通话记录

 

2.

       负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下:

       源码路径:

       com/android/providers/contacts/CallLogProvider.java

      

       使用到的数据库在:

       /data/data/com.android.providers.contacts/databases/contacts2.db

       表名:calls

      

       呼叫记录有三种类型:

  

作者  | 2012-5-11 13:53:28 | 阅读(4) |评论(0) | 阅读全文>>

android反汇编(转)

2012-5-10 12:19:51 阅读4 评论0 102012/05 May10


http://www.cxybl.com/html/android/2012020419122.html

反汇编命令 :~/workspace/surf/android$ prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump -S -d out/target/product/msm8660_surf/obj/SHARED_LIBRARIES/libdummy-ril_intermediates/LINKED/libdummy-ril.so libdummy-ril.txt 反汇编出来

作者  | 2012-5-10 12:19:51 | 阅读(4) |评论(0) | 阅读全文>>

sipdroid在ubuntu下的编译

2012-5-7 11:46:07 阅读6 评论0 72012/05 May7

http://blog.csdn.net/harry_helei/article/details/7400338

sipdroid是一款可开源的运行于Android平台上的voip,当前版本已经更新到2.5了,支持视频通话了。其实从changlog上来看,从1.5版本开始就已经可以进行视频通话了。sipdroid的源码和.apk可以到下面这个连接下载点击打开链接

       源码下载下来之后,用eclipse导入sipdroid之后,工程名字旁边赫然映入眼帘的一个红色的感叹号,看起来就很操蛋,看console窗口中的 错误提示,原来工程缺少project.properties

作者  | 2012-5-7 11:46:07 | 阅读(6) |评论(0) | 阅读全文>>

Android 对讲机开发(转)

2012-4-25 17:37:02 阅读11 评论0 252012/04 Apr25

http://zhidao.baidu.com/question/411635452.html
package com.interphone; import java.net.DatagramPacket;
import java.net.DatagramSocket; import java.net.InetAddress; import java.net.NetworkInterface;
import java.net.SocketException; import java.util.Enumeration; import android.app.Activity;
import android.media.AudioFormat; import android.media.AudioManager;

作者  | 2012-4-25 17:37:02 | 阅读(11) |评论(0) | 阅读全文>>

ive555传输Speex音频详解一:Speex over RTP(转)

2012-4-24 18:25:54 阅读9 评论0 242012/04 Apr24


http://my.oschina.net/chen106106/blog/48793

1. RTP Speex 头部

RTP头部在[RFC3550]中定义。本文定义RTP头部中各字段的用法。

Payload Type (PT): 本格式的负责类型号。

Marker (M) bit: 此位被用来标志一段无声后有声的开始。打在 有声数据的第一个包上。 Speex支持声音检测,可以在无声时不 产生帧数据。所以包可能是非连续传输的。

作者  | 2012-4-24 18:25:54 | 阅读(9) |评论(0) | 阅读全文>>

android 通过数组,流播放声音的方法,音频实时传输

2012-4-23 15:37:56 阅读7 评论0 232012/04 Apr23

http://www.2cto.com/kf/201202/120310.html

AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中 的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保 存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。

    当然,如果用户只想录音后写入文件或从文件中取得音频流进行播放,那么直接使用MediaRecorder和MediaPlayer类是首选方案,因为这 两个类使用非常方便,而且成功率很高。而AudioRecord和AudioTrack类的使用却比较复杂,我们发现很多人都不能成功地使用这两个类,甚 至认为Android的这两个类是不能工作的。

作者  | 2012-4-23 15:37:56 | 阅读(7) |评论(0) | 阅读全文>>

milestone 2.1.1 中国移动上网设置

2012-4-14 14:46:28 阅读7 评论0 142012/04 Apr14


宁静志远真机亲测.


milestone 2.1.1 中国移动 cmnet 上网设置

新建
名称:cmnet
APN:cmnet
代理:
端口:
用户名:(空着)
密码:(空着)
服务器:(空着)
MMSC:
彩信代理:
彩信端口:
MCC:460
MNC:02
身份验证:无
APN类型:default

作者  | 2012-4-14 14:46:28 | 阅读(7) |评论(0) | 阅读全文>>

用Facebook帳號登入你的網站 (转)

2012-4-11 10:38:10 阅读10 评论0 112012/04 Apr11


http://kie0723.blogspot.jp/2011/09/facebook.html

[教學]用Facebook帳號登入你的網站

在開始之前...你必須先向facebook註冊你的網站

https://developers.facebook.com/



完成後即可得到你的

應用程式ID/API鑰匙=> 即後面會用到的client_id

網站URL=> 這應該是你自己設定的後面也會用到redirect_uri

應用程式密鑰=> 後面會用到的client_secret



完成註冊後就可以開始以下步驟了

作者  | 2012-4-11 10:38:10 | 阅读(10) |评论(0) | 阅读全文>>

android直接从图片中对二维码编码解码(转)

2012-3-28 16:58:03 阅读15 评论0 282012/03 Mar28


http://www.oschina.net/code/snippet_92410_9310

package com.google.zxing.client.android; import java.util.Hashtable; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import 

作者  | 2012-3-28 16:58:03 | 阅读(15) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 

广东省 广州市 双鱼座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注