Time of Update: 2018-12-04
最近要搞一個項目,需要上傳相簿和拍照的圖片,不負所望,終於完成了! 不過需要說明一下,其實網上很多教程拍照的圖片,都是縮圖不是很清晰,所以需要在調用照相機的時候,事先產生一個地址,用於標識拍照的圖片URI具體上傳代碼:1.選擇圖片和上傳介面,包括上傳完成和異常的回調監聽package com.spring.sky.image.upload;import java.util.HashMap;import java.util.Map;import
Time of Update: 2018-12-04
最近工作比較忙,加班出差,因此更新慢了些。今天剛好有空,寫一篇執行個體詳解吧。本博前面的文章介紹了Android開發環境的搭建和模擬器的常用操作。本次,將以Android Sample中經典的SoftKeyboard項目為例,詳細解析Android上一個小型項目的開發過程和注意事項。從SDK 1.5版本以後,Android就開放它的IMF(Input Method
Time of Update: 2018-12-04
Android開發中為什麼不能標記重寫(@override)抽象方法(abstract)當你使用java開發Android應用時,很多時候要通過使用匿名類來完成諸如按鈕點擊這種事件處理方法。例如: Button btnBack = (Button)findViewById(R.id.btnBack); btnBack.setOnClickListener(new View.OnClickListener() { @override public void o
Time of Update: 2018-12-04
一、原理:1.讓手機監聽自己的某一個連接埠。2.讓電腦端的adb串連這個連接埠。二、方法1:1.讓電腦和手機處於同一個wifi下。2.將手機進行root,如果沒有root下載一個360的一鍵root,很方便。3.手機端下載Wifi_ADB(本人測試成功)或者adb_wireless(本人測試不成功),開啟運行。4.電腦端開啟cmd視窗,進入adb.exe所在目錄(在sdk/platform-tools目錄下),輸入adb connect a.b.c.d
Time of Update: 2018-12-04
移動開發裡面經常會有很多耗時的操作需要放在後台運行,比如連網、大量資料處理等,否則的話就會導致主線程,也就是UI線程卡住,給使用者一種程式死掉的感覺,體驗極差,所以在這裡我就大概的說一下如何進行多線程的開發,以及在多線程開發的過程中有哪些需要注意的問題。方式1:繼承Thread類,建立一個新的線程類。private class thread extends Thread{private Context act;public thread(Context con){act =
Time of Update: 2018-12-04
安卓開發中大部分的控制項屬性都可以在xml布局檔案中配置,當然一般情況下也有相對應的java介面進行配置。但是總有那麼一些控制項沒有xml或者java中的某一種介面,這裡我就舉一個例子。如何給PagerTitleStrip設定字型大小:這個控制項我在xml中沒有發現設定字型大小的屬性,所以就在java下尋找了一下,果然有,用的就是view通用的setTextSize(int unit, int
Time of Update: 2018-12-04
先看效果:需求非常簡單,在菜單中加入天氣查詢的按鈕,點擊後顯示即時天氣。準備工作:1.下載華為能力SDK;http://imax.vmall.com/nj-campus/universityEpDown/toDownPage2.申請一個應用擷取appId和appkey,待會要用到。簡單的思路就是先通過網路或者gps擷取到當前位置的經緯度,然後通過sdk查詢溫度,擷取結果。具體步驟如下:1.建立工程把sdk中jar包拖到工程中的libs檔案夾下面。2.主類代碼如下package
Time of Update: 2018-12-04
文章目錄 Thread中的run和start參考 通常Android運行時只有一個線程,就是UI主線程,負責更新ui,也可以處理一些邏輯工作,但遇到複雜的工作,就不可以直接丟給主線程來處理,不然UI線程就會卡在那,導致系統無響應。
Time of Update: 2018-12-04
時間過的真快,斷斷續續做Android的事情也一年多了,剛開始為了參加Google的Android比賽和我哥們Zeaster一起做了一個軟體Zinfo,這個是一個SNS的構思,資訊共用平台,更多的內容可以去訪問我們的網站infosword ,不過去年就已經就停止開發了(木有賺到"刀了",只能先做點別的養家糊口咯-.-),如果有哪位兄弟對他感興趣,或者有更多更好的想法歡迎給我寫Email
Time of Update: 2018-12-04
最近開始接觸Android底層的開發,這裡面將記錄開發一個驅動以及到測試的全過程。 首先,需要搭建Android的開發環境。我這裡採用的是Ubuntu 11.04 64bit的系統,裡面使用gcc-4.4,Android
Time of Update: 2018-12-04
MainActivity:package potter.back;import android.app.Activity;public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-04
如果大家配置好了athrun的測試環境,那麼開始吧(這裡只介紹有源碼的情況,沒有源碼也是可以做的)被測應用下載:http://download.csdn.net/detail/wirelessqa/44872521. 匯入被測試應用-- 建立測試工程-- 依賴被測試應用測試工程的Manifest.xml<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2018-12-04
android:process定義activity運行所在的進程名稱。一般情況下,應用的所有組件都運行在為應用建立的預設的進程中,該預設進程的名稱應用程式套件名稱一致。通過定義<application>元素的“process”屬性可以為所有組件指定一個不同的預設進程。但是任意組件都可以重寫預設進程,以便實現多進程操作。如果該屬性指定名稱以“:”開頭,則一個新的專屬於該應用的進程將會被建立。如果該進程名以小寫字母開頭,則為該activity提供許可權以讓其在一個全域的進程中運行。這樣會
Time of Update: 2018-12-04
網上有好多關於開啟/關閉GPS的代碼,又許可權又原始碼的……還有的說要mm編譯……結果哪個都用不了。其實根本沒那麼麻煩,幾行代碼的事兒。如果當前GPS狀態為開啟狀態,代碼運行後則關閉;反之,則開啟~代碼如下: Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.android.settings",
Time of Update: 2018-12-04
在Android4.0裡,多了一些API,其中包括怎樣隱藏虛擬按鍵(導覽列),這樣編寫遊戲或一個視頻播放器時,可以設定隱藏虛擬按鍵的參數,達到最佳效果,當然前提是使用的手機是有虛擬按鍵的,例如galaxy nexus(i9250)。好吧,看一看官方的Android4.0 api說明就明白了。 Controls for system UI visibilitySince the early days of Android, the system has managed a UI
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
因為tcp client端要用到一個固定的連接埠 TERMINAL_CLIENT_PORT ,用以下代碼,老是出現EADDRINUSE (Address already in use)的錯誤sk = new Socket(packet.getAddress(), testServicePort, InetAddress.getByName(getLocalIpAddress()),
Time of Update: 2018-12-04
不知道是我的理解能力有問題還是怎麼回事,網上有很多舉例說明的,我都看不懂,理解不能,而樓下還有很多的人說一目瞭然淺顯易懂。糾結了N久,決定自己來理解一番,做個記錄。 所有的操作都是通過canvas來實現的,這個的意思是說,平移、旋轉、放大縮小的操作,都是直接操作canvas來實現。canvas就是一般理解的畫布。導致理解錯誤的根源就是這裡。 經常看到這樣的代碼://前期定義 Canvas canvas canvas.drawRect(100,
Time of Update: 2018-12-04
一,android:gravity
Time of Update: 2018-12-04
http://blog.csdn.net/yanzi1225627/article/details/7926994前文已經實現了自動聚焦,但末尾遺留了一個小問題。經我研究發現,是我程式裡面的自動聚焦所放的位置有問題。原來只在按下預覽按鈕,會執行initCamera,但當連續兩次按預覽後,程式就會沒有入口了。也就是第二次if(myCamera!=null &&