Time of Update: 2018-12-07
今天想寫一個簡單的拔打電話的程式,寫出來了,老是報錯,跟蹤了一下,找到錯誤了,原來是沒有許可權,以前光看書的時候說,但是真正寫的時候還是會忘記,以後得多寫一寫了,書上說的容易,但是要使用的時候就會感覺到比較麻煩了!下面是今天寫的和出現的錯誤,好好總結一下!在使用Android開發程式時,經常需要調用系統服務,如拔打電話號碼,需要調用:<uses-permission android:name="android.permission.CALL_PHONE" />
Time of Update: 2018-12-07
drawable-hdpi,drawable-ldpi,drawable-mdpi的區別hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)mdpi 裡面主要放中等解析度的圖片,如HVGA (320x480)ldpi裡面主要放低解析度的圖片,如QVGA (240x320)系統會根據機器的解析度來分別到這幾個檔案夾裡面去找對應的圖片所以在開發程式時為了相容不同平台不同螢幕,建議各自檔案夾根據需求均存放不同版本圖片
Time of Update: 2018-12-07
在開發android應用的時候經常因為沒有配置許可權會出現這樣那樣的問題,比如經常在使用系統網路攝影機的時候沒有在設定檔裡添加使用網路攝影機的許可權,這樣就會調用失敗,下面是從網上搜集的android的許可權,供使用時參考andorid中Permission收集程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問"properties"表在
Time of Update: 2018-12-07
在別人的部落格上看到了這篇文章,覺得寫得不錯就拿到自己這裡來參考學習下。文章出處:http://mobile.51cto.com/android-266522_1.htm應用程式組件都有一個生命週期,從響應Intent的Android執行個體開始到這個執行個體被銷毀。在這期間,他們或許有效或許無效,有效時或許對使用者可見或許不可見。下面我們就來討論四個基本組件的生命週期,包括在生命週期內的各種狀態,以及狀態之間的轉換。這幾種狀態可能的結果是:進程讓他們停止,
Time of Update: 2018-12-07
In android sdk document, it's mentioned that all components(Activity, Service, etc) run on the main thread. The main thread is the thread where our code works on.Conventionally, when talk about a Service, we think it this way: void service() {
Time of Update: 2018-12-07
畢業兩年有餘,從山西到北京再到上海,一路上都沒什麼波折,還算幸運。就是這樣的幸運,讓我總覺得少了點什麼。總想做點什麼來讓自己覺得不空虛,但有沒了最開始的那股勁,最開始從物理轉電腦的那段時間每天18個小時腦子裡都是代碼,剛到上海時看著j2ee可憐巴巴的就三千塊的工資轉學了android。不得不說我很聰明,我進步的很快,我的思維能力確實協助我順風順水,從6k到9k到10.5到14再到去外企能出國。只用了兩年的時間,期間接過外包,做過垃圾站,開過班教android,做過自己的應用,開過論壇,做過開源,
Time of Update: 2018-12-07
1.MapView ,MapActivity 這種的局限在於,必須要繼承MapActivity,否則無法使用MapView。糾結就在於此。但是,最新官網上已經棄用了這糟粕的MapActivity。Version 1 of the Google Maps Android API as been officially deprecated as of December 3rd, 2012. This means that from March 3rd, 2013 you will no
Time of Update: 2018-12-07
Android三年,現在寫代碼,真心沒什麼很大的興趣,每天都是最佳化代碼,最佳化架構,支援人員。非常枯燥乏味。一個項目做了大半年,才做了1/4,光src就有3M了。對這種大型app,我表示很無奈。什麼時候才能到個頭。不過感謝我的line
Time of Update: 2018-12-07
還在繼續學習android的學習,最近學習起來感覺比前幾天好多了,今天又犯了一個錯誤,當然每次犯錯誤,就是當給自己一個警示吧,今天所犯的錯誤是用一個view去擷取另一個View上的控制項的ID,找了十多分鐘,後來查了一下,才突然明白了,原來一直在犯這個錯誤,昨天是因為在使用函數的時候,本來應該是按Lay找的,結果也弄成按ID找的了,結果差不多,找了一個晚上,才發現了,以後自己一定要細心,看參數,一定得看準確!祝自己學習更快!
Time of Update: 2018-12-07
今天在讀取檔案的時候,突然想了一下,如果檔案是放在raw目錄下面應該怎麼讀取呢? 需要注意的是,來自Resources和Assets 中的檔案只可以讀取而不能進行寫的操作 以下為從Raw檔案中讀取: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public String getFromRaw(){ try {
Time of Update: 2018-12-07
剛開始寫程式的時候,尤其是使用Google地圖,MapABC地圖的時候,在開發時,使用的是Debug版的指紋,但是在發布程式的時候,不再能使用Debug版的指紋了,因為,我們需要擷取應用程式的指紋。
Time of Update: 2018-12-07
一直對px、dip、sp、dp這幾個單位概念很模糊。網上查了下,基本理論上是清楚了。1.px (pixels)(像素):螢幕上的點
Time of Update: 2018-12-07
第一章中簡單瞭解了Mono以及行動裝置的相關知識,回顧下上一章中主要介紹的內容:對.NET Framework 和 Mono進行了一下簡單的比較移動開發、Android以及跨平台工具應該注意的事項和一些簡短的介紹 這一章 我們對Mono For Android做一個簡單的介紹,本章的主要內容有:1. Mono 和 Mono for Android 簡介2. 配置開發環境3. 針對Visual Studio的Mono for Android 工具4. 調試和部署------------------
Time of Update: 2018-12-07
文章目錄 啟動應用程式 動作條小/上下文表徵圖 通知表徵圖 表徵圖一個表徵圖是一個圖形,佔用螢幕空間的一小部分,並提供了一個快速,直觀的表示的一個動作,狀態,或應用。 啟動應用程式 啟動應用程式圖示在螢幕的首頁並且是所有應用程式的可視化表示。由於使用者可以更改在主畫面的壁紙,確保程式運行表徵圖在任何類型的背景下是清晰可見的。 尺寸和比例行動裝置上的啟動表徵圖必須是48x48的DP。
Time of Update: 2018-12-07
一直想瞭解在android應用上增加廣告,利用業餘時間找了一個國內非常好用的廣告平台“萬普世紀”(你可以點擊瞭解),做了個小應用加入了廣告。萬普世紀的廣告分為推送廣告,互動廣告和積分牆廣告三種,廣告的收益還不錯,一次有效點擊可以獲得0.8RMB。 加入廣告的步驟如下:首先是下載萬普世紀廣告的sdk,然後在你的項目中加入jar包將AppOffer_1.5.3.jar 包放入工程指定的lib目錄2修改AndroidManifest.xml檔案⑴確保應用具有以下幾項Permission許可權:<
Time of Update: 2018-12-07
Android開發中如果將ADT 升級到17以上(包括17),如果你的項目中引用了其它第三方的jar包,在運行是就會報下面的錯誤。這是因為在ADT17以後第三方包統一要放在一個libs的檔案夾中,如果你的第三方包(jar)沒有放在這裡,編譯時間不會將其拷貝到.dex檔案中,因此在運行是會報如下錯誤解決辦法:在你的工程項目下建立一個libs的檔案夾,將jar放到libs檔案夾裡即可。這個問題困擾了好久,開發中一直用的是ADT16,今天終於找到解決辦法了。08-09 09:58:06.259: W/
Time of Update: 2018-12-07
首先我需要這樣一個介面這個介面是在使用AudioManager.adjustStreamVolume(int streamType, int direction, int
Time of Update: 2018-12-07
來自: http://blog.csdn.net/netpirate/article/details/5351709調試步驟如下:1/ 將異常的地址資訊存到文字檔,並存放在項目根目錄;2/ 使用panic.py解析該檔案;3/ 根據返回的資訊(檔案名稱;行號;方法名)偵錯工具。以操作第三方的Touch input IME為例,過程如下:# 該IME的英文和手寫OK,操作中文IME時,出現異常,軟鍵盤消失,異常日誌如下02-05 06:41:19.834 D/dalvikvm( 751):
Time of Update: 2018-12-07
MMI Code Messages on AndroidWhat is an MMI Code? An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.These codes start and end with a * or # so they don't get confused with phone numbers you
Time of Update: 2018-12-07
首先需要注意的是:需確保簽名一致,否則無法安裝及調試,這裡我們採用的是SDK預設的簽名(即Eclipse自動產生的包,點擊Eclispe IDE中的運行 按鈕即可產生APK檔案)假定:我們的工程名是 HelloWorld,包名: com.sample.hello1.首先將工程下/bin/HelloWorld.apk 安裝為系統APP(版本為:1.0)adb push HelloWorld.apk /system/app/HelloWorld.apk有時還需要先執行以下的命令:adb