![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 57
还是个小白233
这个作者很懒,什么都没留下…
展开
-
<开源>基于Android的点对点视频通信/RTSP/RTP/H.264
这个是我论文中的一部分,在这里开源的是仅视频呈现部分,不包含语音通话部分,关于语音如何实现,可参照我的另外一篇语音电话开源文章。这个工程主要是通过手机硬编码,移植FFMPEG软解码,通过RTSP协议控制媒体流,因此也可以使用VLC与该应用通讯,本工程仅作为测试与研究所用,如有疑问,可以留言或给我发邮件咨询。关于我的开发与学习过程,可以参看:http://blog.csdn.net/cazi原创 2013-03-08 14:29:15 · 33170 阅读 · 213 评论 -
android 中,关于线程安全退出的问题(from stack overflow)
原贴地址:http://stackoverflow.com/questions/680180/where-to-stop-destroy-threads-in-android-service-class62down voteacceptedThere are several problems in the code sample you转载 2012-06-10 10:56:25 · 3121 阅读 · 0 评论 -
Android获取本地IP地址
首先说明,这个是察看WIFI的IP地址的方法,还需要添加User Permission(android.permission.ACCESS_WIFI_STATE):private String getlocalip(){ WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE); Wi原创 2012-05-16 11:07:45 · 18176 阅读 · 3 评论 -
android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())
本文转自:http://www.eoeandroid.com/thread-171104-1-1.html原文转自:http://stackoverflow.com/questions/1026973/android-whats-the-difference-between-the-various-methods-to-get-a-contextIn various bits of A转载 2012-05-14 16:08:12 · 18608 阅读 · 0 评论 -
解决不同版本的eclipse或sdk所导致的android layout xml无法显示的问题
在切换了我的eclipse版本之后,发现layout的界面无法图形化显示了,真心不方便,结果发现,只要重新在(属性)property里面将android版本取消选择,然后退出属性后重新进入选择一边就可以了,如果还不行,clean一下原创 2012-05-14 08:48:30 · 6997 阅读 · 0 评论 -
Android之Pendingintent学习
在android的sample之sipdemo中,用到了pendingintent,用来接受Incoming call,实质上,就是将接受到的sip response放在intent中,再交由Pendingintent广播出去,为了能够接受到广播消息,所以要注册一个广播接收器,用于接收设定好Action的PendingIntent的广播消息,从而抓获intent中的sip消息。这样处理的巧妙之处,原创 2012-05-05 22:34:27 · 3962 阅读 · 0 评论 -
使用Mini Sipserver 搭建小型的sip服务器
使用Mini Sipserver 搭建小型的sip服务器因为实习即将结束,所以一离开公司,回到学校就没有那么方便的资源了,譬如sip server , mail server,Ip phone等等,我只有一台Android 手机,所以相当苦恼,今天搜索了一下,找到了Mini SipServer,这个是MYVOIPAPP(www.myvoipapp.com)的产品,可以在windows(原创 2012-03-12 16:43:20 · 20129 阅读 · 2 评论 -
android 中文粗体
这个东西就是解决中文不加粗,英文粗体的 问题就是设置背影。伪装加粗。android:shadowColor="#000000"android:shadowDx="0.2" android:shadowDy="0.0" android:shadowRadius="0.2"在xml文件中使用android:textStyle="bold" 可以将英文设置转载 2012-01-18 13:52:43 · 1752 阅读 · 0 评论 -
NDK 编译 SPEEX
原文地址:http://www.badlogicgames.com/wordpress/?p=1726&cpage=1#comment-109782下载最新的SPEEX源代码,我的是1.21RC11 创建一个 jni目录,将libspeex与include放在jni目录下,即$jni/libspeex ,$jni/include2 新建Android.mk LOC翻译 2012-02-21 11:07:42 · 4566 阅读 · 5 评论 -
android jni 包裹文件(jni wrapper) 以 speex 库为例
参考资料:1 http://code.google.com/p/android-recorder/downloads/list 这个是一个android recorder ,使用speex编码,代码很干净,推荐一读2 http://andrewbrobinson.com/2011/11/28/a-jni-wrapper-for-speex-on-android/ 这个是国外大牛不爽另外原创 2012-02-22 14:32:52 · 60279 阅读 · 13 评论 -
解决Eclipse中Android导入第三方jar所引起的找不到类,Java.lang.NoClassDefFoundError
1 将第三方jar放入项目下的libs文件夹(如果没有,新建一个).2 然后在eclipse中,右击libs文件夹 BuildPath ->Use as src folder3 在libs文件夹中右击我们刚刚放入的jar,add to build path大功告成!原创 2012-06-18 20:36:05 · 7127 阅读 · 2 评论 -
Android视频慢慢来1
本来是没什么想写的意思,不过,有个观众天天关注我,没办法,还是起一个无聊的名字吧,应该不会被人搜到吧。自从完成了自己的android voip的音频部分,就开始准备看视频的,H.264的编解码,正好之前看到了一个开源项目,做的是android 的视频监控的,用的也是H,264,不过多了一个远程访问监控网页,也就是自己搭了个httpd server?或许吧,它用到了两个Lib,一个是谷歌的开源项原创 2012-07-03 22:21:39 · 3744 阅读 · 0 评论 -
<开源> 基于Android的SIP电话-----Speex 回音消除 在android 平台
搞了将近一个月的时间,将Speex的编码和解码做好了,发现还不错。参考API,又尝试了回音消除,发现最新版还提供了用于在多线程中的playback()和capture(),有了这两个函数,就可以避免在线程中不能同步的问题。结果,发现虽然进行了回音有了部分消除,但是,还是会一点啸叫以及回声,想来还是要做一点处理,譬如去噪,减小播放或者来音的增益。在使用了speex提供的 preproce原创 2012-03-08 15:55:17 · 23305 阅读 · 166 评论 -
Android下的RTSP客户端搭建
关于RTSP的背景知识:《Specifications for a simple RTSP client》jrtsplib:JAVA下的最小RTSP协议库实现,google code:http://code.google.com/p/rtsplib-java/以下列出jrtsplib在移植过程中遇到的问题:1、 修改位置:“RtcpClient.java->dataRece原创 2012-12-19 23:10:33 · 13887 阅读 · 29 评论 -
历经万难,终于搞定Android下的使用FFMPEG成功对H.264视频流解码
在经过差不多一个礼拜的时间,终于完成了RTSP+H.264解码,真的是十分的高兴,期间感冒,身体不好,还和XX闹矛盾,因此做出来也有点出乎意料,心情格外的好。终于能毕业了。因此分享一下我的经验,希望对大家有所帮助。工作流程:1 RTSP客户端搭建 2 使用VLC流测试RTSP 3 RTP接收线程的框架 4 主线程用于绘图的框架 5 FFMPEG的移植原创 2012-12-25 20:57:58 · 69103 阅读 · 46 评论 -
如何在Android移植使用最新的ffmpeg
在经历了多次下载、实验、查看代码之后,终于在Android上移植上了ffmpeg,并且写了自己的jni wrapper,以下是对我帮助很大的几个帖子,列举出来,希望能够对大家有所帮助:1) Android NDK r8b和FFmpeg 0.11.2移植主要介绍了如何将FFmpeg在Android NDK下编译成功http://my.oschina.net/wan原创 2012-12-24 20:38:07 · 12201 阅读 · 8 评论 -
转载自huntking:Android NDK r8b 和 FFmpeg 0.11.2 移植
这篇文章是转载自开源中国,作者huntking今天找了很久,其他的博客有的是太旧了,要求NDK降级之r5,有的又出现问题,没有解决方案,良久才发现这篇文章按照步骤,终于生成了libffmpeg.so,转载过来,希望帮到更多的人原文地址:http://my.oschina.net/wangqin/blog/80345Android NDK r8b和FFmpeg 0转载 2012-12-20 18:58:01 · 8401 阅读 · 0 评论 -
android下activity中多个listview只允许主界面滚动
之前发现了自己的APP在处理两个listview时产生的一个bug。当两个listview中的item数量多出手机屏幕时,listview不能显示完全。一开始觉得只要加一个scrollview就可以了,但是后来发现想法是错误的,因为listview本身也是一个scrollview,那么scrollview嵌套scrollview的问题就很麻烦了,到底把滚动权交给谁,结果是哪个listview都不能原创 2012-10-26 15:26:08 · 11255 阅读 · 1 评论 -
How to stream video to your android phone 如何将视频远程传输至你的android手机?
任务:在手机上接收PC的广播或单播视频流,简单而言,就是当我想看电影了,那么不需要将电影转存至手机,直接边传边看,当然,也可以使用多播,几个手机同时可以看。mission: PC stream video to android phone , why we do that? Coz we do not need to copy movie to sd card to see instead原创 2012-10-23 15:38:34 · 9960 阅读 · 3 评论 -
理知道:一款图书馆图书查询安卓应用
理知道是一款android应用,一款南理工图书查询系统(图书馆应用,安卓手机应用),可以在图书馆里边找书边查询,不需要去图书馆门口排队查询,这软件还可以收藏或预约图书。项目是开源的,主要用到了HTTP POST/GET ,JSOUP分析网页,LIST列表的相关技术,不是太难,也希望广大同学能和我一起交流。应用下载地址:http://tcl.anzhi.com/soft_284416.htm原创 2011-12-28 00:19:09 · 1838 阅读 · 3 评论 -
安装 ADT 出错 缺少 'org.eclipse.wst.sse.core 0.0.0'
这个情况是缺少某个更新,按照以下步骤:1 在eclipse中,选中help->install new software2 点击Available software Sites3 找到helio4 更新列表中的选项5 再次尝试下载adt并且安装Update 7.4在新的eclipse juno中也出现了相应的问题,解决方法:添加更新源http://downlo原创 2012-03-13 23:58:32 · 2154 阅读 · 0 评论 -
G.711 G.722 codec 搞定
终于把G.722的编码搞定了,有点小瑕疵,不过等着慢慢改吧实现步骤以及NDK编译的一些技巧等以后贴出来,最近有点忙,挖个坑原创 2012-03-31 17:32:58 · 5084 阅读 · 2 评论 -
理解extends与implements
转载自:http://www.cnblogs.com/candycaicai/archive/2011/04/20/2022210.html理解extends与implements最近写android的应用程序,都是java编程的思想,和C++还是有所不同的,主要是继承上有所不同,其中对extends与implements的理解如下:1、extends是子类继承父类的关转载 2012-02-08 09:53:18 · 7914 阅读 · 0 评论 -
Boardcast receiver
转载自 : http://android.yaohuiji.com/archives/727转载自 : http://wayfarer.iteye.com/blog/586157本讲内容: Broadcast Receiver 的使用 1、Broadcast Receiver简介 2、Broadcast Receiver接收系统自带的广播 3、自定转载 2012-01-14 16:36:40 · 2081 阅读 · 0 评论 -
stream audio on android 音频流 android
转载自国外大能:http://rxwen.blogspot.com/2010/04/streaming-audio-on-android.htmlstreaming audio on androidStreaming media refers to the capability of playing media data while the data is bein转载 2012-01-11 15:16:09 · 1732 阅读 · 0 评论 -
见到的写的最好的 android listView 教程
转载自:http://www.iteye.com/topic/540423 ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个Li转载 2011-12-27 23:59:49 · 3426 阅读 · 0 评论 -
shared preference 用法
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的转载 2011-12-27 10:59:50 · 2005 阅读 · 0 评论 -
Preference Activity 实现程序设置界面及参数存储
转载自:http://www.devdiv.com/thread-47027-1-1.html在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下 Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中转载 2011-12-27 10:41:57 · 1684 阅读 · 0 评论 -
Http get Android
源地址:http://www.eoeandroid.com/thread-13873-1-1.html//取得取得默认的HttpClient实例DefaultHttpClient httpClient = new DefaultHttpClient(); //创建HttpGet实例HttpGet request = new HttpGet("http://www.baidu.c转载 2011-12-24 01:12:44 · 1081 阅读 · 0 评论 -
JAVA 中文与ASICLL码的相互转换
源地址:http://blog.csdn.net/xxd851116/article/details/3981006 view plainpackage com.xingxd.study.test; import java.io.File; import java.io.FileWriter; import转载 2011-12-24 01:09:42 · 4465 阅读 · 0 评论 -
android Import 第三方库 JAR
andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。刚开始是这样引用的(eclipse):右键工程,Build path,java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:转载 2011-12-24 01:07:42 · 2221 阅读 · 0 评论 -
GIT 获得 LINPHONE 源代码 学习
这里看到linPhone的源代码路径http://www.linphone.org/eng/download/git.html下载GIT,对应自己的系统我是WIN7http://git-scm.com/输入源代码路径git clone git://git.linphone.org/linphone-iphone.git --recursiveOK默认在S原创 2011-12-19 11:42:43 · 8428 阅读 · 4 评论 -
Android adb 不能通过网络调试的解决方法
Android 终端adbd服务需要开启5555号端口来建立于adb的连接,如果未开启5555端口,则不能通过网络调试查看是否可以网络调试: # netstat 有5555端口开放,说明可以进行连接:> adb connect 192.168.0.202如果netstat显示没有5555端口开放,则需要设置adbd参数,并重新启动adbd服务:转载 2011-12-19 15:41:56 · 14129 阅读 · 0 评论 -
NDK-build 编译静态库 没有反应
在stackoverflow里找到了答案,在JNI目录下面,新建一个Application.mk 添加:APP_MODULES:=...原文:As I understand it, the correct method is to use ndk-build and not invoking the compiler directly.In An翻译 2012-02-21 10:08:00 · 5000 阅读 · 0 评论 -
搭建Android-x86环境 ,加速android虚拟机
貌似不能转载了,图都挂了,所以我就贴出地址,大家可以去看原文:http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html文中使用的是VBOX,我使用的是VMWARE,网络设置时使用的是NAT,其他一样其实模拟器这个东西,到后原创 2011-12-19 15:30:07 · 8243 阅读 · 0 评论 -
android 背景透明
设置背景透明View v = findViewById(R.id.content);//找到你要设透明背景的layout 的idv.getBackground().setAlpha(100);//0~255透明度值转载 2012-01-14 16:34:04 · 1012 阅读 · 0 评论 -
解决获取到的网页信息 中文乱码
其实想知道的比较详细可以去看这个讨论帖:http://www.iteye.com/topic/509046直接附上代码public static String Stringencode(HttpResponse response) { StringBuffer sb = new StringBuffer(); HttpEntity entity = res原创 2012-01-10 21:26:33 · 1079 阅读 · 0 评论 -
Android中Calendar与Date的区别以及消除时区对日期操作影响的方法
转载自:http://www.liaoxiaoqi.com/?p=492在Android中的日期操作常用的有三种方式,分别是:Date类型Calendar类型Unix时间戳其中,Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。其中,在进行日期转化的时候,经常会用到SimpleDateFormat类来进行格式化,包转载 2012-01-10 00:08:48 · 1100 阅读 · 1 评论 -
Android 网页登录 POST 请求 保存 COOKIE
今天做的一个是要登录自己的图书馆账号,用于查看自己所借阅的书籍,看了一下图书馆的代码,发现是POST用户名和密码,而在代码实现主要有两个难点:一、保存账号密码 二、保存Cookie那么 ,第一个可以使用之前提到过的Sharedpreference ,每次就直接从sharedpreference里获取账号名和密码就可以了,不需要每次都输入第二个怎么获得服务器的cookie呢,原创 2012-01-08 21:35:14 · 11948 阅读 · 11 评论 -
进阶:利用9-Patch PNG来实现ListView的圆角显示
转载 : http://www.learningandroid.net/blog/advance/9-patch-listview-coner/部分摘要:何为9-Patch讲到了背景图片,就必然会联想到图片的大小和缩放问题,总不能不断去麻烦美工MM来帮你修改图的大小吧,更何况我们还要适应Android手机众多的分辨率?这就要说到9-Patch了,先来看看Go转载 2012-01-05 11:05:19 · 1498 阅读 · 0 评论