Time of Update: 2018-12-04
為了添加相框,可以建立一個bitmap,依此執行個體化一個canvas。然後再上面依次畫上原圖和相框。在onPictureTaken()函數裡,得到原始bitmap後,得到相框,然後調用融合函數。Bitmap frame = BitmapFactory.decodeResource(getResources(), R.drawable.border); Bitmap monBM = montageBitmap(frame, sizeBitmap, 200, 200); /*將像框和圖片進行融合,
Time of Update: 2018-12-04
你的ImageView只有128*96像素的大小,只是為了顯示一張縮圖,這時候把一張1024*768像素的圖片完全載入到記憶體中顯然是不值得的。所以我們需要一個方法來解決這個問題。public static int calculateInSampleSize(BitmapFactory.Options options,int reqWidth, int reqHeight) {// 源圖片的高度和寬度final int height = options.outHeight;final int
Time of Update: 2018-12-04
作者:gooogleman@foxmail.com在CSDN的 wince論壇看到了一個文章,發現他提供的資料不太好,所以想回複一下。http://bbs.csdn.net/topics/390317105?page=1#post-393219128——開始回帖。S5pv210 android VGA 1440*900 視頻播放/3D 示範效果實拍視頻如果僅僅憑藉這幾個參數是調試不出來的。呵呵,沒什麼作用。2002 年的太老了。很多東西都沒說明白。其實VGA 最近我獲得很多調試經驗。在S5pv2
Time of Update: 2018-12-04
Android建立 sdcard兩種方式一種CMD中ADB命令另外一種IDE種介面一、cmd進入tools目錄輸入mksdcard -l mycard 100M F:\mysdcard.img1.mksdcard命令在F盤下建立一個虛擬磁碟給模擬器用,檔案名稱mysdcard尾碼可以自訂如mycard.tank。2. 預設單位為k 這裡我寫的100M 最小要大於9M,最大看你的硬碟,你要100000M我也不反對。3.
Time of Update: 2018-12-04
1.產生keystore按照下面的命令列 在C:\Program Files\Java\jdk1.6.0_10\bin>目錄下,輸入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore命令執行後會在C:\Program
Time of Update: 2018-12-04
/** * 解壓縮功能. * 將zipFile檔案解壓到folderPath目錄下. * @throws Exception*/ public int upZipFile(File zipFile, String folderPath)throws ZipException,IOException { //public static void upZipFile() throws Exception{ ZipFile zfile=new
Time of Update: 2018-12-04
很多時候開發listview,如果每個Item比較大,在來回切換介面的時候,會出現不能記錄滑動位置的情況,影響客戶體驗。。這時候需要精確記錄一下listveiw的滑動位置。privateOnScrollListener scrollListener = newOnScrollListener() { @Override publicvoid onScroll(AbsListView arg0, intarg1, intarg2,
Time of Update: 2018-12-04
粘貼板是什麼我就不多說了。這裡只說一下最簡單的應用,粘貼一般文字。前段時間忙著學東西做東西,這幾天小馬有時間就拿來學習下官方的文檔,裡面好東西太多了,今天看到了Clip,反正不懂,小馬帶著無恥的好奇心,做了個DEMO,先講下注意的一點,就是在使用Android剪貼簿的時候大家只記住一點就行了,不管是安卓裝置還是PC機,複製粘貼在同一時間裡只能用於一個對象上,整通俗點就是:PC機上,不可能同時從C盤複製,又從D盤複製就行了,具體的看代碼,很簡單,直接上代碼:package
Time of Update: 2018-12-04
dip不是像素密度,像素密度是dpi,引用句原話dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA
Time of Update: 2018-12-04
andriod中如果引入jar包的方式不對就會出現一些奇怪的錯誤。工作的時候恰好有一個jar包需要調用,結果用了很長時間才解決出現的bug。剛開始是這樣引用的(eclipse):右鍵工程,Build path,java build path,選擇libraries,在右邊的按鈕中點擊“Add External JARs”,然後選擇合適的jar包(大部分人應該會這樣做).結果控制台立刻報錯:conversion to dalvik format failed with error
Time of Update: 2018-12-04
原文地址 http://blog.lytsing.org/archives/606.htmlAndroid Market 架構設計解析1. 沒有原始碼。2. 通過反編譯工具(apktool/dex2jar),察看網路資料包工具(tcpdump/wireshark)研究,不能保證100%的正確,但整體的思路還是能看出來的。國內也有很多第三方電子市場,但形像神不像。Android Market Overview : Client & Server大致的代碼目錄(android 1.5版本,
Time of Update: 2018-12-04
代號為 Ice Cream Sandwich (冰淇淋三明治) 的 Android 4.0 即將在今年的第四季度發布,在此之前我們先來瞭解一些 Android 4.0 的相關事項。1. 一個系統Android 4.0 將只提供一個版本,同時支援智能手機、平板電腦、電視等裝置。2. 一流的新UI是 Android 3.1 的 UI ,4.0 更有不少提升3. 開源如果你是一個ROM的定製使用者,那麼你會對這條訊息很開心,相信源碼一旦發布,很快就能看到 CyanogenMod 8 。4.
Time of Update: 2018-12-04
在Android開發中,定時器一般有以下3種實現方法:一、採用Handler與線程的sleep(long)方法二、採用Handler的postDelayed(Runnable, long)方法三、採用Handler與timer及TimerTask結合的方法下面逐一介紹:一、採用Handle與線程的sleep(long)方法Handler主要用來處理接受到的訊息。這隻是最主要的方法,當然Handler裡還有其他的方法供實現,有興趣的可以去查API,這裡不過多解釋。1.
Time of Update: 2018-12-04
前面的例子顯示的正方形都是白色,看其來不是很吸引人,本篇介紹如何給Mesh(網格)添加顏色。OpenGL ES使用顏色是我們熟知的RGBA模式(紅,綠,藍,透明度)。顏色的定義通常使用Hex格式0xFF00FF 或十進位格式(255,0,255), 在OpenGL 中卻是使用0…1之間的浮點數表示。 0為0,1相當於255(0xFF)。最簡單的上色方法叫做頂點著色(Vertxt coloring),可以使用單色,也可以定義色彩坡形或者使用材質(類同於二維圖形中各種Brush類型)。Flat
Time of Update: 2018-12-04
Android中文亂碼徹底解決以下是我研究的成果,希望對您有協助:Java代碼 sb = new StringBuffer(); HttpEntity entity = response.getEntity(); InputStream is = entity.getContent(); BufferedReader br = new BufferedReader(
Time of Update: 2018-12-04
Android圖形架構分析總結總結其實現方案,主要包括了以下幾個關鍵點:1、直接FrameBuffer的訪問方式,並對FrameBuffer採用雙緩衝技術 沒有採用X-Server等方案,直接操作framebuffer,可以減少X-Server帶來的通訊開銷。開啟framebuffer, 建立兩個緩衝區,(一個是on screen front buffer, 另一個back buffer, 可能位於offscreen framebuffer,也可能位於系統記憶體)。
Time of Update: 2018-12-04
最近要用到android上下文資料做一些東西,上下文資料當然需要從android豐富的感應器來獲得,在此之前先瞭解android可用的感應器都有哪些,以及他們的功能是什嗎?1. 加速度感應器(Accelerometer) 感知手機當前的加速度,可以實現搖一搖類似的功能(搖一搖使手機瞬時加速度發生變化),另外通過測量由於重力引起的加速度,你可以計算出裝置相對於水平面的傾斜角度。是加速度感應器資料座標的。X Y Z分別對應values[0]到[2]。X表示左右移動的加速度,Y表示前後移動的加速度,
Time of Update: 2018-12-04
Android輸入系統 依照慣例,在研究Android輸入系統之前給出輸入系統的本質描述:從哲學的觀點來看,輸入系統就是解決從哪裡來又將到哪裡去問題。輸入的本質上的工作就是收集使用者輸入資訊並放置到目標位置。 Android在原始碼分類上,並沒有輸入系統分類。本章的輸入系統研究是一個綜合的分析,前面的GWES的分析,特別是View的Focus Path以及Window Manager
Time of Update: 2018-12-04
JAVA的垃圾收集器(Garbage Collection,
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/kenny_wju/item/c0e3177c030d38336e29f63b方法:修改./default.prop把ro.secure設為0,persist.service.adb.enable設為1,adbd進程就會以root使用者的身份啟動。 原理:可以看一下Android系統根目錄下的/init.rc的片段:... ...# adbd is controlled by the persist.service.adb.enable