文章分类 -  Android

摘要:參考自:http://stackoverflow.com/questions/8972034/eclipse-hangs-on-loading-workbenchrm -r workspace/.metadata/.lockMake sure to start eclipse using./ecli... 阅读全文
posted @ 2014-06-05 07:08 日光之下无新事 阅读(224) 评论(0) 推荐(0) 编辑
摘要:XML轉義字符 以下为XML標志符的數字和字符串轉義符 " (" 或 ") ' (' 或 ') & (& 或 &) lt() (> 或 >) 如題: 比如:在string.xml中定義如下一個字符串, 大家好,歡迎來到eoeandroid社區。welcome to here! 我想以 大家好,歡迎來到eoeandroid社區。 welcome to here! 兩行的形式輸出,如何做?加\n,看下面: 大家好,歡迎來到eoeandroid社 阅读全文
posted @ 2013-07-07 01:28 日光之下无新事 阅读(388) 评论(0) 推荐(0) 编辑
摘要:開發環境: Aptana Studio 3.4.11. 安裝好環境以後,用內建的built-in web server測試執行默認使用網址: 127.0.0.1:8020 對於移動裝置來說想要在實機上看效果,就要通過無線訪問web server,可是無法使用上面的網址,改用實際的ip: 192.168.1.38:8020,仍然無法訪問。 解決方案: Windows -> Preferences -> Aptana Studio -> Web Server -> Built-in 將IP Address 改為實際ip: 192.168.1.38。這樣在其他設備上就可以通過 阅读全文
posted @ 2013-07-07 00:51 日光之下无新事 阅读(192) 评论(0) 推荐(0) 编辑
摘要:轉載: http://blog.csdn.net/android_tutor/article/details/5789203大家好,上一节我讲解了Android Activity的生命周期,这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当 阅读全文
posted @ 2013-04-02 07:10 日光之下无新事 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1用JAVA自带的函数public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){return false;}}return true;}2用正则表达式public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matc 阅读全文
posted @ 2013-04-02 06:59 日光之下无新事 阅读(141) 评论(0) 推荐(0) 编辑
摘要:在螢幕按下2至3秒之後出現選單import android.app.Activity;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.MenuItem;import android.view.View;import android.widget.LinearLayout;import android.widget.Toast;public 阅读全文
posted @ 2013-04-02 06:52 日光之下无新事 阅读(308) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://blog.csdn.net/alex_zhuang/article/details/7340901对以下错误:java.lang.RuntimeException: java.lang.IllegalArgumentException: File /data/data/com.alex.datasave/files/user.txt contains a path separator原先代码:fis = this.context.openFileInput("/data/data/com.alex.datasave/files/user.txt"); 阅读全文
posted @ 2012-12-25 18:35 日光之下无新事 阅读(8163) 评论(0) 推荐(0) 编辑
摘要:在 Android 裡將網頁載入到畫面,使用 WebView 元件就可以很輕鬆達成任務。如果要再加上跟 JavaScript 的互動的話,Android 系統也提供了互通機制。可從 Android 呼叫 JavaScript 的函式,或從 JavaScript 呼叫 Android 的函式。// ----------------------// 設定 Android 端// ----------------------建立一個類別 JavaScriptInterface專門給 JavaScript 呼叫/** 建立給 JavaScript 呼叫的函式 **/public class JavaS 阅读全文
posted @ 2012-12-19 17:10 日光之下无新事 阅读(283) 评论(0) 推荐(0) 编辑
摘要:廣播(broadcast)Code寫法與單播一樣,區別在於目的地址不同。單播使用的是特定ip地址,而廣播顧名思義就是要向其他的客戶端發送消息,所以使用的是255.255.255.255(ipv4)。JAVA:public static final String broadip = "255.255.255.255";public static final int broadport = 8027;DatagramSocket socket= new DatagramSocket( broadport );address = InetAddress.getByName(bro 阅读全文
posted @ 2012-11-12 18:27 日光之下无新事 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:装载自:http://blog.csdn.net/xianming01/article/details/7629966本系列获得应用程序信息文章: android基础知识15:获得android应用程序(包)信息01—info类 android基础知识15:获得android应用程序(包)信息02—大小 android基础知识15:获得android应用程序(包)信息03—PackageManager android基础知识15:获得android应用程序(包)信息04—ActivityManager 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、lab 阅读全文
posted @ 2012-11-12 18:08 日光之下无新事 阅读(297) 评论(0) 推荐(0) 编辑
摘要:ubuntu的版本12.04 LTS1.安装JDK JDK的版本:jdk-7u9-linux-i586.tar.gz 参考网址:http://blog.didu.me/article/472 下载JDK最新版tar.gz 在usr/lib/目录下建立jvm文件夹 sudo mkdir jvm 把刚才下载的文件拷贝到该jvm目录下,然后解压缩。 sudo cp -r 下载/jdk-7u9-linux-x64.tar.gz /usr/lib/jvm sudo tar -zxvf jdk-7u9-linux-x64.tar.gz 设置环境变量,用gedit打开/etc/profile文件 sudo 阅读全文
posted @ 2012-10-24 15:18 日光之下无新事 阅读(579) 评论(0) 推荐(0) 编辑
摘要:为了更方便的在电脑上用adb/fastboot命令(您可能是用来调试、用来刷机抑或是用adb安装卸载软件来装13),您需要配置环境变量。为此,您需要准备 • Mac(Linux的配置类似)一台; • 工作正常的手机数据线一根; • android SDK for Mac (墙外下载)===========adb配置方法==============1. 下载android SDK并解压,得到同名文件夹一枚,把这个文件夹放到你想放的地方去,记住路径,并且路径中不能有中文字符存在。本文路径以我本人为例,放到了 /Developers里面,具体路径就为/Developer/android-sdk-ma 阅读全文
posted @ 2012-10-08 11:26 日光之下无新事 阅读(867) 评论(0) 推荐(0) 编辑
摘要:if( str.matches("[a-zA-Z0-9|\\.]*") ){ true 的處理 … // 只有英文數字的處理}else{ flase 的處理 … // 有其他自元的處理} 阅读全文
posted @ 2012-10-02 18:18 日光之下无新事 阅读(155) 评论(0) 推荐(0) 编辑
摘要:public class ImageState { @Override public String toString() { // TODO Auto-generated method stub return "["+left+","+top+","+right+","+bottom+"] ("+(right-left)+","+(bottom-top)+")" ;//super.toString(); } ... 阅读全文
posted @ 2012-10-02 18:15 日光之下无新事 阅读(509) 评论(0) 推荐(0) 编辑
摘要:目前只在mac机器上安装了开发环境,因为之前有用mac机进行android开发,已经安装好了JDK,也下载安装好了android-SDK,只是注册下载安装了Titanium_studio。(在ubuntu上也有安装,不过因为ubuntu版本太低为8.0.4安装后无法启动,需要升级一些组件,等系统升级以后再来测试。在ubuntu上安装参考:http://www.arthurtoday.com/2012/08/ubuntu-install-titanium.html)安装完成后启动,在Dashboard页面的Configure Native SDKs中指定已经下载并解压缩好了的android-SD 阅读全文
posted @ 2012-09-21 18:47 日光之下无新事 阅读(2832) 评论(1) 推荐(0) 编辑
摘要: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 日光之下无新事 阅读(497) 评论(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 日光之下无新事 阅读(4553) 评论(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 日光之下无新事 阅读(571) 评论(0) 推荐(0) 编辑