- 博客(13)
- 资源 (3)
- 收藏
- 关注

原创 为手机应用程序(Android、iOS、WindowsPhone)添加超声波通信技术
手机超声波通信技术介绍: 手机超声波通信,指利用超声波技术在手机间传递信息,比如大家熟知的支付宝的声波支付就是典型的超声波通信技术。其原理很简单,一句话就是把一段时长的频率作为一种信号,发送方把信号编码成很多段等长的频率,通过播音设备发射出去;接收方通过录音设备录制声音,然后将等长的频率识别出来,最后还原成对应的信号。这样就做到了声波传输,比如现在我们的编码是32进制的(0-31),对应
2015-06-23 08:37:46
3276
原创 为您的Android,iOS等应用添加声波传输功能
记得12年左右的时候,美国出现了chirp应用,该应用可以使用声波在iphone手机间传输文本,图片、甚至视频,当时觉得非常高大上。再后来,到13年的时候国内也出现了很多声波应用,比如支付宝的声波支付、茄子快传的声波传输、车载设备、还有一些智能摄像机厂家使用声波在手机和摄像机间传输wifi用户名和密码信息。想在自己的应用中使用声波传输功能,但苦于在网上找不到可以用的商业版本,后来找到了又太贵,所以
2014-12-22 08:41:50
12719
4
原创 在android开发中正确读写sdcard文件的方法
有很多人在开发android程序,读写sdcard程序时,使用的都是硬编码的绝对地址,比如:“/sdcard/folder/”等,这样写是会出问题的,正确的写法如下: if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) {
2014-12-22 08:21:35
1223
原创 AndroidManifest.xml中的filter
filter有个重要的功能往往被人们忽略,就是data元素上面的例子,说明该程序支持x-id类型的数据Uri uri = Uri.parse("x-id:");/Intent in = new Intent();in.setAction("android.intent.action.leo");in.addCategory(Intent.CATE
2014-12-18 13:06:49
731
原创 android手机和电脑间拷贝文件
android手机和电脑间拷贝文件,可以不用手机助手,直接使用adb命令,方便快捷adb pull /sdcard/xx.mp3 ~/mydir/adb push ~/mydir/mm.mp3 /sdcard/mm.mp3
2014-12-18 13:02:30
1024
原创 android中剪切板的应用(clipboard)
有时候我们想在两个应用程序间使用复制粘贴来拷贝信息,这时就需要用到clipboard了,一般clipboard可以传递三种对象:文本,url和intentClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);ClipData text
2014-12-18 09:39:26
823
原创 android中调用inflate时出现的警告错误处理
LayoutInflater.from(this).inflate(R.layout.activity_main, null);void passing null as the view root (needed to resolve layout parameters on the inflated layout's root element)
2014-12-18 09:23:35
1420
原创 在android中通过intent打开网页
我们可以在应用中直接调用浏览器打开相应的网页String url = "http://wwww.baidu.com";Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse(url));startActivity(i);
2014-12-18 09:18:34
1065
原创 在android中如何自定义ViewGroup
在android开发中,系统自带的Layout不一定能满足我们的需求,这时候就需要自定义ViewGroup了,自定义的时候需要注意三点:1.构造函数构造函数最好三个都要实现 public MyView(Context context) { super(context); init(); } public
2014-12-18 09:08:02
742
原创 在android中添加悬浮窗口
在android手机中经常看到有些应用搞个悬浮窗口飘在屏幕上,感觉很有个性,下面就介绍如何在自己的应用中添加悬浮窗口其实很简单: WindowManager.LayoutParams mWmParams = new WindowManager.LayoutParams(); WindowManager mWindowManager = (WindowManager) g
2014-12-18 08:52:41
1186
原创 Android自定义ViewGroup中LayoutParam的应用
在自定义ViewGroup中,也需要传递一些特殊布局参数,可以通过继承ViewGroup.LayoutParam来实现,不如:public class MyViewGroup extends ViewGroup { private intmWidth; private intmHeight; public static class Layo
2014-12-18 08:38:40
818
原创 在android中如何使应用程序成为桌面
使一般的应用程序成为桌面其实很简单,只需要在AndroidManiManifest.xml文件中添加如下代码即可: activity android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.test.launc
2014-12-18 08:19:28
1667
原创 Android开发中String和byte相互转换
1.String转换成byteString str = “hello”;byte[] strs = str.getBytes("UTF8");2.byte转换成Sringbyte[] bytes ;String str = new String(bytes, "UTF8");
2014-12-18 08:16:44
2451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人