`
thierry.xing
  • 浏览: 665017 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论
文章列表
在程序中,我们经常需要把一些数据持久化,比如一些设置信息和程序配置。QML并不能直接访问本地文件,但是可以通过 Offline Storage API访问本地Sqlite数据库,从而达到目的。   首先在qml目录下创建一个storage.js //storage.js // 首先创建一个helper方法连接数据库 function getDatabase() { return openDatabaseSync("MyAppName", "1.0", "StorageDatabase", 100000); } ...
今天做Android推送通知模块,发现在Service中使用PendingIntent打开Activity时,虽然每次通知都会改变putExtra中的值,但是Activity里getStringExtra时,值没有任何变化,很奇怪。 加了一些Flag intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); intent.setFl ...
原创帖,转发请注明出处:http://thierry-xing.iteye.com/blog/1379202   我们平常可以直接在xml里设置margin,如:   <ImageView android:layout_margin="5dip" android:src="@drawable/image" />   但是有些情况下,需要在java代码里来写,可是View本身没有setMargin方法,怎么办呢?   通过查阅android api,我们发现android.view.ViewGroup.MarginLayout ...
删除ListView中item带删除按钮的一项, 因为按钮本身也在listview的一个item里,所以需要在adapter里的getView方法里这么写这么做:   public View getView(final int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub final ViewHolder holder = new ViewHolder(); convertVi ...
本文将指导大家了解并深入MeeGo 开发的学习。   1 搭建开发环境 开发MeeGo 需要的只有一个工具,那就是Qt Creator ,目前最新的版本是2.2.1 ,大家可以在Nokia 的官网上免费下载到。 http://qt.nokia.com/downloads   建议大家直接下载离线(offline 版本),因为在线版的下载实在很慢,而且经常中断。 下载完后,点击安装,安装非常简单,但是需要注意的是 , 1 选择Installation Folder 时,点击Custom (图1 ),然后需要手动勾选Experime ...
翻译qml里的文字是,一般使用的 qsTr(),   但是如果在ListModel 里用, 比如:   ListModel { ListElement { title: qsTr( "Calendar" ) ; iconSource: "icons/calendar.png" }       则会报错 ListElement: cannot use script for property value   解决方案:   import QtQuick 1.0 ListM ...
升级Eclipse Adt到14版本以上后,突然编译项目时出了错:Android Unknown Command 'crunch' 解决方法是: 升级Android SDK Platform-Tool到最新版本
十八般武艺!移动应用开发者必备的18款利器 “工欲善其事,必先利其器”。身为一名移动应用的开发者,光有技术是不够的,必备的应用可以为您的开发工作如虎添翼。随着Android与 iOS系统的不断更新换代,相关的的应用也层出不穷,本文推荐18款移动应用开发者必备的Android和iOS应用,让您在移动应用开发过程中更加得心 应手。 1. Web Page Developer 有了这款应用,你可以通过你的iPad制作网页了。你可以通过客户端下载文件,也可以在没有联网的情况下浏览自己的网站。这个应用可以自动保存你所浏览过的文档,你不必担心因此而丢失工作进度。 适用平台:iOS ...
可能大家在windows下使用gem install安装gem经常会遇到这个问题: ERROR:  Error installing bond:         The 'bond' native gem requires installed build tools. 解决方法很简单,加上mswin32平台即可: gem install (gemname) --platform=mswin32
ToolBarLayout的颜色默认是灰白色。 如何变成系统设置那种黑色呢? 很简单 在pageStackWindow下加上这个就行: Component.onCompleted: { console.log("Loaded") theme.inverted = true }   就是将程序的主题反相  
使用Qt开发Nokia MeeGo项目时,使用如下方式修改版本号和使用中文名: 1 版本号: 需要修改qtc_packaging\debian_harmattan下的changelog doubanfm (0.0.1) unstable; urgency=low   * Initial Release. -- unknown <>  Fri, 22 Jul 2011 15:06:42 +0800 增加新版本就按照原来的格式复制一份到文件的顶端:比如 doubanfm (0.0.2) unstable; urgency=low   * Version2 Release ...
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效, 事件会被子View捕获到,ListView无法捕获处理该事件. 解决方法: 在checkbox、button对应的view处加 android:focusable="false" android:clickable="false" android:focusableInTouchMode="false" 其中focusable是关键 从OnClickL ...
数据库主从同步做了有1年,期间遇到一些错误,自己查资料摸索解决 和大家分享一下 1 如果:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0 mysql> slave stop ; mysql> slave start; mysql> show slave status ; 如果Slave_IO_Running=YES,Slave_SQ ...
发现Android Pad没有IMEI 用此方法获取设备id: private String getDeviceId() { String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID); return android_id; }    
这个问题一直困扰着我,试了n种方式,都不行,在网上搜了一圈,没有能用的: 1 ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); manager.killBackgroundProcesses("package"); 不行 2 android.os.Process.killProcess(android.os.Process.myPid()); 也不行 3 manager.restartPackage("package&quo ...
Global site tag (gtag.js) - Google Analytics