Time of Update: 2013-12-10
在Android中讀取doc檔案需要用第三方jar包tm-extractors-0.4.jar,讀取的過程很簡單和普通的檔案流操作基本一樣,下面寫一個簡單的例子:package com.word.read;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import org.textmining.text.extraction.WordExtractor;import
Time of Update: 2013-12-10
1. 背景選取器(位於res/drawable/,使用方法:android:background=”@drawable/XXX”)<?xml version="1.0"
Time of Update: 2013-12-10
本文檔介紹了protocol buffer訊息的二進位格式。在你的應用程式中使用protocol buffers的時候,你不需要理解這些,但是對於你想知道不同的protocol buffer格式如何影響你的訊息編碼的大小是非常有用的。 一個簡單的訊息假設你有如下的一個簡單的訊息定義:message Test1 { required int32 a = 1;}
Time of Update: 2013-12-10
其實1.3以後的版本就添加了android的支援,所以下載完源碼後,在SDL目錄下建立一個jni的目錄,然後將原先SDL目錄下面的檔案以及檔案夾都拷貝到jni目錄下面,在jni目錄下面我們會看見一個android.mk的檔案,這就是官方給我們編寫的編譯檔案,由於手機基本上都是使用的arm編譯器,所以我在裡面添加了LOCAL_ARM_MODE=arm,模組的編譯使用arm編譯器來編譯,具體的內容如下:[cpp]
Time of Update: 2013-12-10
修改\packages\apps\Camera\res\values\arrays.xml中的以下代碼:<string-array name="pref_camera_continuous_number_entries">
Time of Update: 2013-12-10
最近遇到個bug,在android串連藍牙裝置後,程式異常退出(僅在部分nexus裝置上出現)。從logcat發現在JNI層報了一個錯(我的程式使用了JNI),一路追上去發現程式的異常是因為activity的onDestroy被調用了。這就好辦了,肯定是因為裝置串連後,觸發了configChange,而程式又沒有正常處理這種情況。檢查了一下AndroidManifest.xml,發現activity的configChanges屬性為[plain]android:configChanges=&qu
Time of Update: 2013-12-10
在Android中,對映像進行顏色方面的處理,如黑白老照片、泛黃舊照片、高對比、低飽和度等效果,都可以通過使用顏色矩陣(ColorMatrix)來實現。1.顏色矩陣(ColorMatrix)介紹 顏色矩陣M是一個5*4的矩陣,1所示。在Android中,顏色矩陣M是以一維數組m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式進行儲存的。 圖1
Time of Update: 2013-12-10
1、建立一個Android Test Project,綁定到要測試的android項目。2、在測試專案中可以建立起與被測試的android項目一一對應的包和類結構。3、建立測試類別時注意要繼承的類是android.test.AndroidTestCase。4、測試結果的反饋可以通過調用Assert類的幾個方法把測試結果反饋在JUnit視圖中,如:Assert.assertEquals(expected, actual)可以檢驗“期望值”與“實際值”
Time of Update: 2013-12-10
聽到二分尋找,大家可能都會覺得它非常簡單,從而會自然而然地忽略它。那麼在實現這個看似簡單的演算法過程中有沒有什麼值得注意的地方呢?下面是我寫的一個二分尋找的實現int binary_search(int array[],int n,int value){ int begin = 0, end = n-1, mid = 0; bool flag =0; //判斷資料的排序方式,從小到大則為1
Time of Update: 2013-12-10
[java] Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0,
Time of Update: 2013-12-10
TextView中加入超連結的方式很多,但下面的方式應該的最簡便合理的strings.xml中定義字串<string name="blog"><a
Time of Update: 2013-12-10
新浪分享比較簡單,新浪有提供完整的demo。android實現新浪的分享功能,分3種分享情況:純文字的,帶圖片的,圖片為本地圖片(傳入的是圖片在手機的地址),第2種帶圖片的是,網狀圖片,圖片地址為網路地址url 首先到新浪開放平台,註冊帳號,建立應用,注意的是請點擊應用,選擇進階資訊,在裡面設定上回調頁面 回調頁隨便填寫一個就行 下載sdk包,把包加入libs下面,引入 主類:package com.sharedemo;import java.
Time of Update: 2013-12-10
<?xml version="1.0" encoding="utf-8"?><!--android:layout_above 將該控制項的底部至於給定ID的控制項之上android:layout_below 將該控制項的頂部至於給定ID的控制項之下android:layout_toLeftOf 將該控制項的右邊緣和給定ID的控制項的左邊緣對齊android:layout_toRightOf
Time of Update: 2013-12-10
[java] //音效的音量 intstreamVolume; //定義SoundPool對象 privateSoundPoolsoundPool; //定義HASH表 privateHashMapsoundPoolMap; /**********************************************
Time of Update: 2013-12-10
簡繁體相互轉換,首先我們要引入一個包:jcc-bate-0.7.3.jar。我們先來看下這個包的結構: 由圖我們知道,通過JChineseConvertor.getInstance();可以得到執行個體,再通過s2t和t2s方法可以進行轉化。s2t方法就是將簡體轉換成繁體,t2s方法就是將繁體轉換成簡體。[java] ?//簡體轉成繁體 public String
Time of Update: 2013-12-10
[java]Intent i = getBaseContext().getPackageManager()
Time of Update: 2013-12-10
學習一門新的程式設計語言,資料類型是最基本的東西,這裡我們講述下jni中的資料類型。在JNI中把資料類型分為3類:primitive type:int float charreference type:class instances arraysstring type在
Time of Update: 2013-12-10
public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try { AssetManager am = null; am =
Time of Update: 2013-12-10
按鍵盤的上下鍵矩形就會上下移動;通過執行個體化Handler對象並重寫handkeMessage方法實現了一個訊息接收器。然後再線程中通過sendMessage方法發送更新介面的訊息,接收器收到更新介面的訊息時便執行invalidate方法更新螢幕顯示。 package com.yarin.android.TestOnView; import android.content.Context; import android.graphics.Canvas; import
Time of Update: 2013-12-10
問題描述:在Activity中採用startActivityForResult(intent, requestCode)方式啟用AnotherActivity.當AnotherActivity執行:Intent intent=new Intent();intent.putExtra("test", "hello");setResult(RESULT_OK,