移动平台-日排行
Android.view.WindowLeaked一般会发生在Activity中Dialog的显示。
android的dialog创建的时候会传入一个参数this,就是当前的activity,dialog必须在Activity销毁之前放掉,否则就会报windowleaked的错误。
分析这个原因是:
Dialog是基于Activity而创建的:new ProgressDialog(this)...
为了保证应用程序存储数据的安全性,开发者在开发应用程序的过程中需要注意使用Android 应用程序的内部存储空间。
根据不同的要求,将对应的数据文件、缓存文件、临时文件等分别存储在相应的位置。
注意:存储在SDCard 上的文件,将对任何Android 应用程序可见,并具有存取权限。因此,仅仅是应用程序自己使用,的临时文件也不要存储到SDCard上。...
postypes.h:230:16: error: 'mbstate_t' was not declared in this scope...
通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/I...
获取Android手机上其他应用的包名及版本号方法有很多,可以通过AAPT从APK包中直接获取,也可以通过代码在手机上获取。显然,对于产品或者用户来说要获取这些信息,在手机上获取更为简便。
下面我们来看下如何在手机上获取其他应用的包名、版本号。
核心:通过PackageManager可以获取到我们想要的信息,例如:程序图标、程序名称、包名、VersionName、VersionCode...
在用QSqlDatabase时遇到报错QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins是因为Qt不知道plugins的所在目录。
解决方法:
在用到数据库之前添加代码QCoreApplication::addLibraryPath("./plugins");
其中的...
原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introduction
译者:google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。Android Studi...
从图片中我们可以看到,这里在语义上有一定的重复,当然这是谷歌的原始设计。这个问题在博客上进行共享从表面上来看着实没有什么太大的意义,不过由于Android4.3在锁屏功能上比起老版本做了很大的改动,而且通过常规方法(Strings.xml中字符串)对该问题的定位会有很大的难度,拿这个界面来说,EMERGENCY CALL并不是Strings中值,而是 Emergency call,只是在显示的时...
ios NSAttributedString 详解
NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。
首先导入CoreText.framework,并在需要使用的文件中导入:
#import
创建一个NSMutableAttributedString:
NSMutableAttributedString *attriStrin...
之前用Android自带的VideoView播放在线视频一直没问题的,今天突然碰到无法播放。
MediaPalyer返回的错误代码是-1004,API文档上写的是:Bitstream is not conforming to the related coding standard or file spec.
最后查明是因为我用了Mac下的Charles,然后没有开代理服务导致的。。。
进入系...
在测试android调用其他应用的activity时,提示找不到对于的activity,经过检查发现在intent-filter的<category>中忘了写<categoryandroid:name="android.intent.category.DEFAULT"/>,自己定义的filter一定要写上这句,这是android默认添加的要求。
Android系统是一款基于Linux的移动操作系统,那么Android是如何启动起来的呢?本文就详细阐述Android系统的启动过程。 从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁.....
在网上搜了一圈,发现好多代码 = =小白不想看那么多啊,然后就琢磨了下,原来这么easy !
#ifndef __OPTIMIZE__#define NSLog(...) NSLog(__VA_ARGS__)#else#define NSLog(...){}#endif打开Xcode -->>product -->scheme -->>edit scheme -->info 设置debug ...
一、Android TextView内容过长加省略号 android:ellipsize="end" 省略号在结尾android:singleline="true"android:ellipsize="marquee" 跑马灯 :: 跑马灯这个属性似乎直接这样还不行,TextView只有在获...
监控server端的安装部署一、apache的安装下载httpd-2.2.15.tar.gz gunzip httpd-2.2.15.tar.gztar xvf httpd-2.2.15.tarcd httpd-2.2.15./configure --prefix=/usr/local/apache...
前面介绍ASM算法(http://blog.csdn.net/carson2005/article/details/8194317)的时候,笔者提到,ASM是基于统计形状模型的基础上进行的,而AAM则是在ASM的基础上,进一步对纹理(将人脸图像变形到平均形状而得到的形状无关图像g)进行统计建...
关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。【作者简介】@栗元峰,开源爱好者。从iOS应用开发、cocos2d-iphone游戏开发到cocos2....
要想在一个TextField等输入框中取消输入,有几个办法,第一个是在键盘添加按钮,第二个就是通过判断然后取消键盘的输入了。
CrossApp alpha 0.1.10 更新内容:1.CAImageView优化优化CAImageView,并修改之前在CAImageView添加子视图显示不正确的bug,现在可随意添加子视图给CAImageView。2.删除ccColor3B,并添加CAColor4B删除之前的ccColor3...