文章分类 -  Technology

摘要:http://houyingsoft.javaeye.com/blog/666608今天做开发时,遇到了一个难以解决的应用,弄了3个小时,才弄出来的。Google了一下,没有我写的这种方法(只有4条,还都一样,英文的,貌似是API文档,没细看,更别提Baidu了,只查到了一条,是API帮助文档)。 应用场景:对于我们自己开发的两个应用程序,一个应用程序的包名为 aa.bb.cc,软件名叫a,它的入口Activity为 aaActivity(入口activity就是在AndroidManifest.xml中标签——<action android:name="android.int 阅读全文
posted @ 2012-08-30 17:18 日光之下无新事 阅读(500) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://bbs.et8.net/bbs/archive/index.php/t-902376.html奉献部分代码。Private Function GetContent(ByVal StockCode As String) As StringIf String.IsNullOrEmpty(StockCode) Then Return String.EmptyDim url As Stringurl = "http://hq.sinajs.cn/type=js&list=" & StockCodeDim XmlHttp As ObjectXm 阅读全文
posted @ 2012-08-27 12:37 日光之下无新事 阅读(774) 评论(0) 推荐(0) 编辑
摘要:转载网址:http://blog.longwin.com.tw/2007/07/svn_tutorial_2007/先來看 SVN Trunk/Tags/Branches 目錄 的 架構 和 用途:(英文說明轉載自 SubTrain PPT) * trunk: Main line of development(主幹, 主要開發都由在 trunk) * tags: Releases (想要 Release 的時後, 就標個 Tag, 以後可以依 Tag 來找回之前版本的資料) * branches: Preparation of release, bug fixing(分支, 可以將某些功能切出 阅读全文
posted @ 2012-08-23 17:45 日光之下无新事 阅读(509) 评论(0) 推荐(0) 编辑
摘要:參考網址:http://blog.sina.com.cn/s/blog_68e753f70100r3w5.htmlhttp://2015.iteye.com/blog/13370071) 真机调试应用程序,首先需要有一个苹果开发者帐号,才可创建证书请求CSR;2) 打开应用程序钥匙串访问(keychain access)请求证书;3) 登录iDP Portal “certificates”栏目中提交证书请求;4) 确认提交后,刷新页面自动生成.cer文件,将它下载到本地;5) 双击.cer文件,即把证书放到了钥匙串访问中;6) 通过itunes或者xcode(organizer)获取设备的UD 阅读全文
posted @ 2012-08-23 15:53 日光之下无新事 阅读(947) 评论(0) 推荐(0) 编辑
摘要:Mac中如何进入etc文件夹=========================按键盘 Command + Shift + G输入 /etcmac下的屏幕截图快捷键============================在mac下面不用安装其它软件就能实现屏幕截图的功能: 1. 屏幕截图并储存为文件,Command+Shift+3。 2. 屏幕截图并储存复制到剪贴板,Command+Shift+Ctrl+3。 3. 将所选区域截下,并储存为文件,Command+Shift+4。 4. 将所选区域截下储存复制到剪贴板,Command+Shift+Ctrl+4。 阅读全文
posted @ 2012-08-23 15:48 日光之下无新事 阅读(195) 评论(0) 推荐(0) 编辑
摘要:最近有一个问题,困扰了很久都没有解决,就是在使用aidl进行进程间通信时,我的开发环境无法自动在gen目录下生成java文件。我用的是ubuntu的操作系统。而同样的source在其他同事的开发环境下都是可以的。检查sdk开发包安装都没有问题,platform-tools文件夹下aidl的编译工具也安静的躺在那边,怎么就不工作呢?薪水太少??在android发布了4.1开发包以后,发现tools和platform-tools都有更新安装,于是想刚好趁这个机会看能不能把问题解决。于是更新安装最新的tools和platform-tools。clean一下project,重新build,竟然报错了, 阅读全文
posted @ 2012-08-23 11:50 日光之下无新事 阅读(4573) 评论(0) 推荐(0) 编辑
摘要:public class TestGetAppInfoActivity extends Activity { /** Called when the activity is first created. */ private List<Map<String, Object>> data; Map<String, Object> item; private ListView listView = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCr... 阅读全文
posted @ 2012-08-22 11:59 日光之下无新事 阅读(157) 评论(0) 推荐(0) 编辑
摘要:private boolean CheckNetwork() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cwjManager.getActiveNetworkInfo() != null) flag = cwjManager.getActiveNetworkInfo().isAvailable(); ... 阅读全文
posted @ 2012-08-22 11:37 日光之下无新事 阅读(265) 评论(0) 推荐(0) 编辑
摘要:在Android中,启动一个对话框有三种方式:1、定义一个新的activity,并将其主题设置为对话框风格2、使用AlertDialog类,并且显示它3、使用 Android的Dialog类的子类,并且显示它现在学习AlertDialog.Builder创建各种形式的对话框。用土司来显示效果,因为多次用到,所以将其抽象为一个方法。 protected void showToast(String string) { Toast.makeText(this, string, Toast.LENGTH_SHORT).show(); }1.提示对话框 public ... 阅读全文
posted @ 2012-08-22 11:30 日光之下无新事 阅读(572) 评论(0) 推荐(0) 编辑
摘要:按照正常的理解,从activity1中呼叫打开另一个activity2,然后关闭activity2重新回到activity1时,activity1会经历的生命周期如下: onPause()-->onStop()-->onRestart()-->onStart()-->onResume()在测试中偶然发现一个问题,activity1的onRestart()和onStart()没有被调用!!于是到网上爬文,找到了如下的博文:http://blog.csdn.net/xiazdong/article/details/7765128原来是因为,打开activity的形式会影响a 阅读全文
posted @ 2012-08-22 10:41 日光之下无新事 阅读(739) 评论(0) 推荐(0) 编辑
摘要:判断android系统的版本参考网址:http://rainhomepage.appspot.com/2010/03/how-to-determine-the-version-of-android-systempublic static int getSDKVersionNumber() { int sdkVersion; try { sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { ... 阅读全文
posted @ 2012-08-15 14:54 日光之下无新事 阅读(522) 评论(0) 推荐(0) 编辑
摘要:google calendar有两个版本以Froyo版作为分界Froyo版之前的版本i.setClassName("com.android.calendar", "com.android.calendar.LaunchActivity");Froyo版之后的版本i.setClassName("com.google.android.calendar", "com.android.calendar.LaunchActivity");另外一种方法不呼叫具体的class,目前测试只在4.0版本以后可用参考网址:http:/ 阅读全文
posted @ 2012-08-15 14:45 日光之下无新事 阅读(706) 评论(0) 推荐(0) 编辑
摘要:显示多行的文本框,需要可以上下滚动,可复制内容,不可编辑。使用TextView,可以实现上下滚动和不可编辑,没有办法实现复制内容的功能于是决定使用EditText来实现。在转到使用EditText时,碰到一个问题,因为默认EditText都有长按复制功能。可我的不行。调查后发现,是因为这一句:blockText.setMovementMethod(ScrollingMovementMethod.getInstance());这一句用在TextView中,是使其可以上下滚动。EditText默认就是可以多行并且上下滚动。去掉这一句,就可以恢复EditText的长按复制功能。使用EditText要 阅读全文
posted @ 2012-08-08 19:12 日光之下无新事 阅读(20093) 评论(0) 推荐(1) 编辑
摘要:修改/etc/php.ini upload_max_filesize = 100M (改成100M) post_max_size = 100M (也改成100M) max_execution_time = 600 (這裡可用預設或自行修改) max_input_time = 600 (這裡可用預設或自行修改) memory_limit = 16M (這裡可用預設或自行修改)修改後存檔,重新restart ApachePS:由于我要汇入的数据量太大,达到了178M(csv文件),使用上面的方法修改,把max_execution_time和max_input_time都修改到很大,汇入时仍然会出现 阅读全文
posted @ 2012-08-04 08:49 日光之下无新事 阅读(688) 评论(0) 推荐(0) 编辑
摘要:TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。TRUNCATE TABLE 删除表中的所有行, 阅读全文
posted @ 2012-08-04 08:29 日光之下无新事 阅读(547) 评论(0) 推荐(0) 编辑
摘要:转载自:http://jhengjyun.blogspot.tw/2011/04/java-waitnotifynotifyall.html必須撰寫在synchronized的區塊內,當wait()被呼叫時,則會釋放所有的鎖,並寫在try-catch(InterruptedException e)內,1. void wait()讓執行緒進入等待狀態2. void notify()喚醒一個等待中的執行緒,若有多個執行緒,則由JVM決定3. void notifyAll()喚醒所有等待中的執行緒注意:考慮在複雜程式上的邏輯正確,在執行緒交互呼叫wait()和notify()時,可能先配合滿足的條件 阅读全文
posted @ 2012-07-20 18:33 日光之下无新事 阅读(235) 评论(0) 推荐(0) 编辑
摘要:创建一个有looper的thread,然后由主线程向其发信息。public class TestLooperActivity extends Activity { Runnable ra; TextView tv; LooperThread lt; Context context; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s... 阅读全文
posted @ 2012-07-20 18:25 日光之下无新事 阅读(941) 评论(0) 推荐(0) 编辑
摘要:转载自:http://null-point.iteye.com/blog/1356138多线程与异步Main Thread & UI Thread当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要 被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。For instance, when the user touches a button on the screen, your app's UI t 阅读全文
posted @ 2012-07-20 17:45 日光之下无新事 阅读(305) 评论(0) 推荐(0) 编辑
摘要:在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C在Linux下面实现一个消息循环的机制,往消息队列里添加数据,然后异步的等待消息的返回。当消息队列为空的时候就会挂起线程,等待新的消息的加入。这是一个很通用的机制。在Android,这里的线程分为有消 阅读全文
posted @ 2012-07-20 17:38 日光之下无新事 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:想要拿到android中程式的数据库中的数据,可是pad没有破解,想到写一个小工具来实现他。public class HcdFileBackupActivity extends Activity { private Context context; private EditText pathFrom; private EditText pathTo;// String pathFromStr;// String pathToStr; /** Called when the activity is first created. */ @Override ... 阅读全文
posted @ 2012-07-20 17:12 日光之下无新事 阅读(257) 评论(0) 推荐(0) 编辑