1.19Android 学习+进度之十九-图片和语音

来源:互联网 发布:java true false类型 编辑:程序博客网 时间:2024/06/05 16:22

终于到一个小难点了,先查查资料,看看怎么做比较好。

首先,查了不少语音的资料。翻来覆去,就那一个例程,给上链接http://blog.csdn.net/xlgen157387/article/details/45457025。这里面解决了这么几个问题,首先按住录音,录音太短会有提示(因为可能还没怎么例化就结束了),录音后再本地生成文件,后缀amr,没有发送部分。然后播放amr,就是路径播放。

所以我现在要写一个小测试demo,我是这么想的,先不加取消,A按钮按住录音,B按钮播放刚刚的录音即可。所以从类的角度,需要一个类是录音类(要开线程,否则录音的时候有微信来怎么办),按住的时候,价格提示框就行“正在录音”,录音结束后,给个提示框(录音已完成)。B按钮,播放录音,恩,先这样子。

相比较,图片反而要复杂了,看了一些,感觉图片的大小是个大问题,以及,发送图片,选择发送的图片(图片加载器)就能写很长的一段代码。

网上这些代码功能太繁琐了,我决定摸索写。

第一步,显示图片,光光路径就快搞死我了,这个路径问题到现在没搞定。而且各种原因不明白。权限?引用?

暂时用raw中的文件来替代吧,就是http://www.cnblogs.com/zzw1994/p/4991004.html链接说的意思。

昨天的效果是,发送已经存放在raw中的图片,利用http://blog.csdn.net/csh159/article/details/8835477这个链接中的bitmap转String和String转bitmap函数,对图片进行处理,发送,接收端接收再转回去,完成了图片的显示,但是架构之前搭得感觉还行,很方便就加上了这个基本功能。

贴一下效果图:

现在是自发自收,消息是经过服务器转的。


后记,其实也就是过了一天,MDZZ,加了权限,就TM能读了,我是不是不应该被,权限只是写和创建迷惑,读也需要呢

<!-- 在SD卡中创建与删除文件权限 -->    <uses-permission        android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>    <!-- 向SD卡写入数据权限 -->    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
真是。。。无语了

阅读全文
0 0