自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

z358247505的专栏

所谓勤能补拙,笨鸟先飞。一切源自于自己

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 fragment添加menu 以及 fragment中调用onActivityResult

根据activity的menu子项来改变fragment的内容以及在fragment中直接使用startActivityForResult()之后的onActivityResult()接口

2015-06-05 10:14:12 817

原创 xutils中dbutils的基础使用详解

主要是讲xutils下的dbutils的基础详细总结出来,感觉之前自己找不到什么资料。

2015-05-25 18:38:06 6151 1

原创 android Sipnner点击相同Item不响应OnItemSelected事件

原因:1.下拉列表Sipnner点击相同Item不会响应(也就是spinner的OnItemSelectedListener只在第一次点击调用,其余重复点击不再响应)是因为Spinner的父类AbsSpinner的源代码为: voidsetSelectionInt(int position, boolean animate) {       if (position != mOld

2014-09-05 14:32:15 2906

原创 Android 读写XML文件(使用pull解析)

pull解析xml文件代码如下:

2014-07-17 17:42:50 819

原创 Android 新建xml文档用来保存配置信息

做安卓软件需要能够通用,可是很多定制机都me

2014-07-17 17:23:07 857

原创 Android 监听系统虚拟导航栏按键

在想要监听虚拟导航栏的Activity中

2014-07-17 17:11:55 4782

原创 android 获取服务器上文本文件内容

private boolean getServerVersion() { String urlStr = "http://www.XX.com/XX/XX/XX/version.txt"; //long a = System.currentTimeMillis(); try { /* * 通过URL取得HttpURLConnection 要网络连接成功,需在Android

2014-06-13 15:47:42 2266

原创 android 判断wifi是否已经连接

代码如下:public boolean isWifiConnected() { WifiManager mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = mWifiManager.getConnectionInfo(); int ipAddress =

2014-05-21 11:06:55 2384

原创 android 使用LocationManger一定位就掉星问题

使用LocationManager进行定位管理,代码如下:locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 1000, 0, lo

2014-05-15 10:12:38 1416

原创 Android 调用系统默认的应用程序列表界面

Intent it = new Intent(Intent.ACTION_MAIN);it.addCategory(Intent.CATEGORY_LAUNCHER);ComponentName on = new ComponentName("com.android.launcher","com.android.launcher2.Launcher");//com.android.la

2014-04-28 09:26:44 1373 1

原创 android 使用httpget访问并获取http资源(httpget的使用)

class MyTask extends AsyncTask { static final String TAG = "MyTask"; //onPreExecute方法用于在执行后台任务前做一些UI操作 @Override protected void onPreExecute() { Log.i(TAG, "onPreExecute() called"); } //doIn

2014-04-22 15:16:15 1180

原创 更改Android系统时间

代码如下:public static void SetSysTime(int year,int month,int day,int h,int min,int sec){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month-1);

2014-04-03 16:31:41 734

原创 Android 有时接收不到自己发送的广播消息

由于要跟其他应用程序进行广播通信,所以自己写好这边代码之后写了个demoapk跟自己的进行测试。自己的APK简称A,测试APK简称BB在启动时发送了广播消息MSG1,A收到消息MSG1之后回个广播消息MSG2,问题:B很难接收到MSG2(测试时偶尔能接收到一次),根据打印日志是知道A是发出了MSG2的。代码如下:应用程序 A(A的AndroidManifest.xml加了广播消息注

2014-03-05 14:57:25 7350

原创 Android 资源名资源id互转,根据路径获取bitmap跟drawable

1.根据资源名获取资源ID(name:资源名;"drawable":资源类型;"entry.dsa":包名)int imgID = getResources().getIdentifier(name, "drawable","entry.dsa");2.根据资源id转DrawableDrawable drawable = getResources().getDrawable(i

2014-03-04 15:48:34 9264

原创 android 动态更换界面背景

网上很多资料,通过getWindow().setBackground..或者Layout来设置,但是我试了个遍,没起作用,一直以为是自己代码问题,debug很多次之后发现没啥错误。只得继续找资料。解决这个问题很简单:1.将Activity的第一个Layout设定一个id<RelativeLayout xmlns:android="http://schemas.android.c

2014-03-04 14:07:36 4177

原创 android 自定义SeekBar(拖动条)

要做一个视频播放器,界面需要自己定义,在做拖动条的时候,很难看。所以就上网找资料并且进行调试。网上很多资料,但是可能别人的能调好,但是自己照搬不一定能调出跟网上资料一样的效果。所以,自定义SeekBar最重要的就是设置背景以及android:minHeight跟android:maxHeight属性,也可以加上android:thumbOffset。我的SeekBar背景大小为579*

2014-02-18 09:19:30 1709

原创 android 进程间通信之广播消息(Broadcast)

1.广播消息发送端:1.1 在需要发送广播消息的地方调用下述接口:private void testSendBroadcast(Activity act){ //create an intent with an action String str_pass = "android.intent.action.CAMERA_PASS"; Intent intent

2014-02-10 10:38:36 1423 1

原创 android PopupWindow点击边框以外消失跟不消失的实现

代码如下://点击弹出框其他区域不消失,注释下面两句,点击弹出框其他区域消失,打开下面两句。 //this.setFocusable(true); //this.setOutsideTouchable(true); this.setBackgroundDrawable(XX);

2014-02-07 13:41:08 1266

原创 android环境不能自动生成R.java文件的问题

最近换了台电脑,将笔记本上的android项目移到台式机上之后,接着继续弄自己的android项目,发现改了布局,在手机上竟然没变化,然后就是一开始用自己微薄的android知识解决,先是使用了source下的clean up,没运行没反应,后面右击项目选择refresh,,还是没改好,想想就先不弄布局了,毕竟功能实现再说。写代码时发现有个id重复了,便去布局文件中改了,但是很奇怪的是在R.jav

2014-01-17 13:53:23 750

原创 Android基础问题集

1.错误:Error parsing XML: not well-formed (invalid token)将类似<EditText android:layout:id="@+id/edtAge" android:layout_width="fill_parent" android:layout_height="wrap_cont

2013-12-18 12:37:48 946 1

原创 安卓开发环境的搭建

安卓开发环境的搭建需要下载三个软件:jdk,eclipse,android sdk.下载地址如下:jdk:http://www.oracle.com/technetwork/java/index.htmleclipse:http://www.eclipse.org/downloads/android sdk:http://developer.android.com/sdk/index.

2013-12-17 16:00:42 713

原创 VS2005 调用的外部程序出现"由于应用程序配置不正确,应用程序未能启动。请重新安装XXXXX"

来公司上班一直都在使用vs2008,不知道是电脑系统坏了还是vs2008本身不稳定,用了差不多半年之后,vs2008基本上一天崩溃好几次,最后实在受不了就重装了系统。由于其他同事都是用vs2005的,所以重装系统之后也就装了vs2005(装了sp1,msdn,wince6.0 SDK),为了偷懒,装vs2005的时候直接选了”Default“选项。装完之后才发现,悲剧开始了。 打开一个之前

2013-11-27 17:18:42 1799

原创 WAVE数据转成WAVE文件并输出语音

void CWavePlayer::PlayWave(LPBYTE lpWaveBuffer, DWORD dwSize) {//将WAVE数据转化为WAVE文件 (lpWaveBuffer:语音字符 dwSize:长度) //m_waveFmtPrev:WAVEFORMATEX类型,可以自己定义其值,也可以从语音文件中读取 int nSize = 4 + 4 + 8 + 4

2013-11-12 10:44:27 896

原创 一个折腾了我差不多三天的BUG引发的反省

(项目是跟别的公司合作的,目标系统是wince)这周刚开始,就在BUG管理器中收到两个BUG,其中一个在我不懈努力的输出日志中发现不是自己这边问题,是合作公司的,就放过了。接下来这个让我悲催日子开始了。该问题是关于雷达的,我们这边是用别人的雷达,自己这边单片机做些处理之后发给软件,我是软件这块的。问题描述:软件启动后,设备连接好之后时不时的播报语音。(正确的应该是连接了只播报一次,

2013-10-24 12:51:43 659

原创 CString类型转其他类型集锦

1.CString转unsigned short[]CString str =_T("aaaabbbb");unsigned short buf[64];memset(buf,0x0,sizeof(buf));swprintf((wchar_t *)buf,_T("%s"),str.AllocSysString());2.CString 转 char []C

2013-10-11 12:48:01 1043

原创 vs2008 连接问题集锦

在使用vs2008总是会碰到到一些问题,为了以后不再到处找解决办法,就自己先总结下。问题描述1:自己这边是完全可以运行,可是一把代码发给其他同事编译运行时,就报下面错误。(属性配置是一样的,把代码发我这还是可以运行)>NMEALogAnalyzer.obj : error LNK2001: unresolved external symbol "public: __thiscall C

2013-09-18 13:01:44 1711

原创 GPS数据包的ASCII异或校验和计算方法(VC++)

对NMEA协议的每一条数据进行验证,GPS数据从$开始到*之间的所有ASCII码的异或校验和,代码如下:int CalcCheck(BYTE* Bytes,int len){ int i, result; for (result = Bytes[0], i = 1; i < len ; i++) { result ^= Bytes[i]; } return result;}

2013-08-16 09:27:57 5834

原创 MFC 文件分析工具,弹出“遇到不适当的参数”对话框

做文件分析工具,自己电脑上好的,别人电脑上一直有问题。弹出“遇到不适当的参数”的对话框,跟踪之后发现。存在数组越界。我的代码是从文件中取出一行数据之后,按照“,”分隔之后保存在数组中,使用数组的数据时是直接调用数字下标,而数组总共没这么大,所以出现这个问题。之前解决这个问题时找了很多资料,总结起来就是:遇到这个问题,就代表代码存在问题(我之前一直以为是别人电脑问题),所以自己抓紧跟

2013-08-14 17:21:50 8911 1

原创 相同代码不同属性导致的问题

1.今天为新做的一个小工具增加一个绑定功能,由于之前已经有同事做过了,然后就直接把他代码发过来参考,然后悲剧从此开始了。1.把相关代码写完之后,编译通过,但是初始化COM口失败(CoInitializeEx(0, COINIT_MULTITHREADED)的返回值是-2147417850),找了很多资料,自己鼓捣了下,发现这个返回值的意思是我在之前已经设置过COM,导致这次不能再设置,检查很久

2013-08-09 15:34:00 1125

原创 MFC + VS2008 对Excel文件的操作

1.首先是搭建环境以及打开一个已经存在的Excel表,这个网上很多,而我是直接借鉴一下网址的做法。http://www.360doc.com/content/13/0219/15/7023119_266558527.shtml //上面这个网址中少了一个步骤,就是在dialog初始化接口(OnInitDialog)中需要添加下面一句:if(!AfxOleInit())//初始化CO

2013-07-30 15:22:09 2114 8

原创 文件打包工具的思路

最近做了一个打包工具,以自己一个只会单纯读写文件的娃来说,听到特定格式跟地址分布就傻眼了,还好,拥有强大的后援哪,感谢他们。打包工具第一步:需要定制格式,虽然本来不是我做的事,但是,自己做了却学到很多。定制格式就是定义一个打包出来的文件的文件头格式。然后是多个文件在打包后的文件中怎么才能更容易的找到某个文件。我是使用了两个结构体,一个DMSGHEADER,跟FILEITEM.结构如下:

2013-07-25 18:00:30 710

原创 MFC之缓冲绘图

使用缓冲绘图只有以下几步:1. 创建内存缓冲区2.加载背景图片,如果需要用到图片宽高的话,再将CBitmap转成BITMAP类型3. 将背景图片选入到内存缓冲区中4.使用StretchBlt(可自动缩放图片)跟BitBlt将缓冲区拷贝到界面由于网上一般都是缓冲绘图,而双缓冲绘图应该在以上步骤中加一个内存缓冲,然后创建一个虚拟图片缓冲区。之后将绘制了的实体图片缓冲区绘制到

2013-07-23 19:05:52 1122

mfc 自定义消息

详细介绍了自定义消息的步骤,以及部分代码

2013-07-05

wince增加背景音乐的播放

该文档提供的是一个在wince下播放MP3音乐文件源代码接口

2013-07-04

MFC中设置对话框颜色、添加背景图片、添加音乐的方法

介绍了mfc怎么设置对话框颜色,添加背景图片,添加背景音乐

2013-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除