Time of Update: 2013-12-11
用指定的software來開啟PDF格式檔案,在我的項目中是用AdobeReader來開啟。 So public Intent getPdfFileIntent(String path){ Intent i = new Intent(Intent.ACTION_VIEW); &
Time of Update: 2013-12-11
package elwin.fei.mobileaudio; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; public class CreateFiles
Time of Update: 2013-12-11
Android: new Intent() starts new instance with android:launchMode="singleTop"I have Activity A with android:launchMode="singleTop" in the manifest.If I go to Activity B , C and D&
Time of Update: 2013-12-11
在Android端為了與伺服器端進行通訊有幾種方法:1、Socket通訊2、WCF通訊3、WebService通訊。因為ASP.net中發布WebService非常簡單,所以我們選擇用WebService來進行通訊。在Android端調用.Net的WebService又有兩種方法:1、開源的ksoap-2類庫進行soap通訊2、通過Http請求來調用,我們選擇第二種方法,簡單快捷。首先,先準備伺服器端,在web.config裡面的的system.Web節點添加
Time of Update: 2013-12-11
前段時間搞android 動畫,在頁面中使用動畫後效果還是很不錯的,大大提升了使用者的體驗感。 但是,偶然的機會,要在popupwindow 中,添加一個 顯示和消失的動畫,我用之前的動畫效果,居然顯示效果不對了。 同樣是相同的代碼,在頁面上,就可以很好的顯示,但是在popupwindow 上顯示的效果,就不一樣了。 eg: //顯示動畫 ScaleAnimation myanim = new
Time of Update: 2013-12-11
選項卡的使用方法一(Android學習隨筆十二)1、繼承TabActivity; 2、用getTabHost()方法擷取TabHost; 3、各Tab內容在布局檔案中定義。 java代碼: package yc.demo; import android.app.TabActivity; import android.os.Bundle; import
Time of Update: 2013-12-11
最近做項目,用到了listview的item的一些問題,現在抽空把它們總結一下: 轉載請表明出處:http://blog.csdn.net/wdaming1986/article/details/6788751
Time of Update: 2013-12-11
最近看了launcher方面的知識。在launcher中,選擇檔案夾選項後,選擇“大明通訊錄”就在主介面的launcher中建立了個即時檔案夾,能調出連絡人的姓名來,然後我們可以對其進行處理,點擊進入手機號碼的內容,然後可以打電話操作等等其他的操作!說明一下:即時檔案夾顯示有兩種方式,一種是列表形式:DISPLAY_MODE_LIST。令一種是宮格的形式:DISPLAY_MODE_GRID。別忘了在Manifest.xml中註冊一下:
Time of Update: 2013-12-11
在捷徑的開發中首先要確定是否存在捷徑:一般在程式的歡迎介面及開啟程式的第一個介面的Activity的onCreate方法中添加if (isInstallShortcut()) { Toast.makeText(mContext, "已存在捷徑", Toast.LENGTH_LONG).show();
Time of Update: 2013-12-11
我們自訂了View,但是有沒想過一個問題,就是View中的(0,0)座標,也就是原點座標在哪??我們是不是有時候很困惑,接下來我們就來研究View中的原點座標相關的問題。 一、new HelloView時View的原點我們通過從View中繪製一條從原點到右下角的線來看看這個View中的原點和這個View的寬和高。這裡我們從onDraw(Canvas
Time of Update: 2013-12-11
對於開發android驅動或者進行android移植和定製的同仁們來說,擷取android kernel原始碼是必不可少的。 遺憾的是,google的android.git.kernel.org由於受到駭客攻擊,已經停用,網域名稱移至: android.googlesource.com而官方網站也未提供kernel的線上瀏覽,因此只能下載kernel再閱讀了,顯然,如下方法不可能再下載到你想要的代碼了 git clone
Time of Update: 2013-12-11
下面這一節來介紹android和javascript是怎麼相互調用的,這樣我們的UI介面設計起來就簡單多了,而且UI設計起來也可以跨平台。現在有好多web app前台架構了,比如sencha和jquery mobile等。相信未來隨著web
Time of Update: 2013-12-11
在開發中我們需要綁定一些資料展現到案頭上,這是就需要AdapterView。AdapterView是ViewGroup的子類,它決定了怎麼展現視圖通過Adapter來綁定特殊的資料類型。AdapterView是非常有協助的當你展現資料在你的布局中。Gallery,ListView和Spinner是AdapterView的子類。 下面看一下AdapterView的結構圖:
Time of Update: 2013-12-11
隨著任何一個移動平台不斷髮展、圍繞它的應用程式不斷改進,要想開發成功,品質變得至關重要。如今,使用者們要求他們決定安裝到自己裝置上的Android應用程式反應迅即、效能合理。如果那些應用程式未能提供令人興奮的功能和穩定的使用者體驗,那麼很快就會被卸載掉。本文我們將介紹Android提升開發效能十大要點。 雖然Android智能手機和平板電腦的速度一天比一天快,但是開發人員必須記住一點:他們開發的應用程式仍在一種資源緊張的環境下運行,這種環境主要依賴效能與最新的台
Time of Update: 2013-12-11
執行JDK安裝檔案jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 點擊下一步安裝即可 假設安裝目錄在D:\Java\jdk1.6.0_10 配置jdk:在我的電腦->屬性->進階->環境變數->系統變數中添加: 變數名:JAVA_HOME 變數值:D:\Java\jdk1.6.0_10
Time of Update: 2013-12-11
今天我們用Android寫了一個小程式,實現了打電話。首先,先建立一個Android項目Phone,然後修改Layout下Values中的String.xml,代碼如下:<?xml version="1.0" encoding="utf-8"?><resources><string name="hello">Hello World,
Time of Update: 2013-12-11
今天自己研究出apk打包,跟大家一起共勉。aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar//這句命令主要是重新自動產生R.java檔案,比如增加個圖片或者字串或者增加個layout目錄xml檔案mkdir D:\testapk\classes //這句命令是建立個編譯*.java源檔案輸出*.class存放的目錄,檔案夾名可以隨便命名.javac
Time of Update: 2013-12-11
Android中內建了sqlite,但是常用的開發語言java是物件導向的,而資料庫是關係型的,二者之間的轉化每次都很麻煩(主要是我對sql語言不熟悉)。而Java Web開發中有很多orm架構,但是想直接放到Android上用有些麻煩。嘗試了一下找Android的orm架構,說實話還有好幾個。實現考慮的是:androrm官網:http://androrm.the-pixelpla.net/說實話,這個我實在沒有弄懂,一共兩個包。一個是依賴包:Apache Commons -
Time of Update: 2013-12-11
Pull解析XML文檔;首先建一個android項目,在cn.class3g.service裡建一個名為person_list,xml:<?xml version="1.0" encoding="UTF-8"?> <persons> <person
Time of Update: 2013-12-11
最近在測試通訊模組時,發現新增的Android平台發送過來的資料,伺服器端總是收不到,後來發現java中資料類型有些和C#中的不一樣,比如C#中byte對應範圍是0~255,而Java中則對應的是-128~127,因此直接按照通訊協議傳序列化的二進位流總是出現問題。考慮到這一點在Android那一端才用Joson序列化發送到服務端,而在服務端對接收到的資料進行還原序列化後轉化為對象。同時在服務端進行發送資料時,轉換為Joson格式後,序列化為二進位流發生給Android端。廢話不多說了,上代碼: