Time of Update: 2013-11-16
關鍵代碼:Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length);imageview.setImageBitmap(bitmap);注意訪問網路許可權:<uses-permission android:name="android.permission.INTERNET"/>完整測試代碼如下: [] getimage(String path) Exception{
Time of Update: 2013-11-16
現在在android把一個網站打包成apk 是很簡單的事,不懂一點代碼的都可以去百度產生一個apk,app。當然樣式就不是你所能控制的。今天我就介紹一下 android 的 webview 在Android手機中內建了一款高效能webkit核心瀏覽器,(如果大家對webkit核心,不是太熟悉的話,那我說Safari瀏覽器大家應該都知道了。
Time of Update: 2013-11-16
SideBar textColor = 0xFFA6A9AA backgroundColor = 0x55DDDDDD backgroundActionDownColor = 0xFFCCCCCC isDown = SideBar(Context context, AttributeSet attrs, [] l = [0 SectionIndexer sectionIndexter = m_nItemHeight = 29 selectIndex = -1 ==
Time of Update: 2013-11-16
做android開發已經有一年多了,發現自己懶了很多,部落格也好久沒更新,看到博友都很勤快,把自己的技術心得分享,這種精神實在佩服!!!平時下班都比較晚,有時候還要加班,TMD的苦逼程式猿,對著電腦時間比對著女朋友時間都要多幾倍,女朋友都要生氣了。。。不過還好,她能理解,這次做的這個小應用,讓自己每天都能講個笑話給她,省的她說我不幽默,話少,IT屌絲男都是這樣麼。。。廢話不多說了,講講這個我花了兩個晚上,一個人操辦了美工,圖片都是自己ps的...先看,介面很少,利用jsoup從搜狗瀏覽器上採集《
Time of Update: 2013-11-16
錯誤資訊: Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 資訊補充:使用FragmentActvitiy + Fragment 錯誤原因: @Override
Time of Update: 2013-11-16
方法一:Activity.runOnUiThread(Runnable )(經驗之道: 這個最好用, 凡是要重新整理頁面的地方,Activity.runOnUiThread( new Runnable() { public void run(){更新UI}}); 方法二:子線程調用Handler的sendMessage(message)發送事件。mHandler = MyThread = 方法三:View.post(Runnable )
Time of Update: 2013-11-16
在繼承ViewGroup類時,需要重寫兩個方法,分別是onMeasure和onLayout。 1,在方法onMeasure中調用setMeasuredDimension方法 void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight) 在onMeasure(int, int)中,必須調用setMeasuredDimension(int width, int
Time of Update: 2013-11-16
參考:http://blog.csdn.net/android_tutor/article/details/7193090 與 http://www.cnblogs.com/kingcent/archive/2011/03/08/1977064.htmlonInterceptTouchEvent()用於處理事件並改變事件的傳遞方向。onTouchEvent()
Time of Update: 2013-11-16
}通過主題樣式 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- name 是Style的名稱,parent 繼承那個父類樣式 --> <style name="theme_fullScreen" parent="android:Theme.Black"> <item
Time of Update: 2013-11-16
Windows下建立Cocos2d-X的Android項目並不複雜,關鍵是要改幾個環境變數 一、進入Cocos2d-X主目錄修改“create-android-project.bat” 大家都知道要點擊“create-android-project.bat”產生新項目,但在運行產生嚮導之前你應該根據你的環境做一些改動。 為了適應我的配置環境,我在create-android-project.bat裡改動一些設定。
Time of Update: 2013-11-16
Android應用是使用Java程式設計語言編寫的。Android SDK工具把代碼、資源和資料檔案編譯為一個Android包,這是一個有.apk尾碼的壓縮檔。一個單獨的.apk檔案裡包含所有的代碼,這被當作一個應用,而且這個.apk檔案是Android裝置用來安裝應用的檔案。
Time of Update: 2013-11-16
一個好的應用程式離不開人性化的使用者介面。在學習其他東西之前。理應先學習編寫程式的布局(外觀)今天,我們就來學習android的UI布局----LinearLayout。LinearLayout,即線性布局。從名字我們就可以知道,它的元素是線型排列的。注意:在以後的部分代碼編寫當中,我們採用硬式編碼方式將字串值寫入中,不會另外在strings.xml檔案中定義字串值,這個時候eclipse IDE會出現黃色的底線警告,我們忽略就可以了主要知識點:
Time of Update: 2013-11-16
一. 架構(FrameWork)二. Android架構 linux核心層(Linux Kernel):Android基於Linux 2.6提供核心系統服務,例如:安全、記憶體管理、進程管理、網路堆棧、驅動模型。Linux Kernel庫(Libraries):Android包含一個C/C++庫的集合,供Android系統的各個組件使用。這些功能通過Android的應用程式架構(application framework
Time of Update: 2013-11-16
吐槽 苦逼的我之前自己用了一個堆棧來管理多個Fragment的跳轉,寫得我想吐。現在才發現一切原來那麼簡單,哎,面壁去。。。。 對Fragment的add、remove以及replace操作中,都是通過FragmentTransaction的事務來操作的。你可以在beginTransaction之後執行一系列Fragment的操作,而在提交之前,如果你使用了 addToBackStack
Time of Update: 2013-11-16
今天要說的是RelativeLayout。RelativeLayout相對於LinearLayout的主要不同點在於它需要一個參照物。 is a view group that displays child views in relative positions. area (such as aligned to the bottom, left of center). is a very powerful
Time of Update: 2013-11-16
點擊瀏覽器中的URL連結,啟動特定的App。首先做成HTML的頁面,頁面內容格式如下:啟動應用程式 這一句就可以了。 各個項目含義如下所示:scheme:判別啟動的App。 ※詳細後述host:適當記述path:傳值時必須的key ※沒有也可以query:擷取值的Key和Value ※沒有也可以 作為測試好好寫了一下,如下:啟動應用程式 接下來是Android端。首先在AndroidManifest.xml的MAIN
Time of Update: 2013-11-16
開發中遇到部分機型--主要是系統低於4.0,如果調用了WebView.setWebChromeClient的方法,則沒辦法長按複製文字查了一下是系統的一個bug https://bugzilla.wikimedia.org/show_bug.cgi?id=31484解決方案是 覆寫隱藏方法 onSelectionStart InnerWebChromeClient
Time of Update: 2013-11-16
師從:http://blog.csdn.net/johnnycode/article/details/7678083,在此總結下:在Windows下,此種情況基本是有進程佔用了5037連接埠所以先要排查一下連接埠的佔用情況:在命令列控制台輸入:netstat -ano在Local Address中找到佔用5037連接埠的進程,記下對應的PID然後 在命令列控制台輸入tasklist /fi "pid eq 對應的PID號,
Time of Update: 2013-11-16
最近導師要求我和另一個同學開發一個手機上課簽到應用,我負責用戶端和伺服器之間的通訊架構編寫和資料的儲存本人大學四年只用過彙編和C/C++,因此對andriod開發還是一竅不通,花了一個星期寫出來了基本的通訊功能首先是伺服器端的架構: 在網路通訊上主要有三類網路通訊線程,一是定時多播線程將同一區域網路內的教師機ip廣播給所有學生機,由於一個AP支援的串連數不多,所以才使用定時多播。二是監聽線程,接受學生機的tcp串連然後new出簽到事務線程。三是事務線程,處理學生的簽到資訊和
Time of Update: 2013-11-16
關於Binder的設計思想與Driver層實現細節可以看這個:Android Binder設計與實現 -