Time of Update: 2018-12-04
現在我堅定的認為寫技術部落格對自己有很大的協助,寫部落格給自己一個學而思的機會。在android中去掉標題列有三種方法,它們也有各自的特點。1.在代碼裡實現this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列記住:這句代碼要寫在setContentView()前面。2.在資訊清單檔(manifest.xml)裡面實現<application android:icon="@drawable/icon"
Time of Update: 2018-12-04
今天做了個自動升級的功能,可是用真機測試的時候,卻提示“未安裝應用程式”。說明:這裡的要升級的檔案已經正常下載到手機上了,許可權也都加好了。產生這種現象的原因就是:手機上已經安裝好的apk和正在安裝的apk包名都是一樣的,可是簽名不一樣,所以它會提示你安裝不成功。在伺服器上的升級包是用android-tool做好籤名的,而我在測試的時候是用真機測試的,也就是說電腦上的android程式直接運行在了手機上,而沒有經過打包簽名,最後導致的結果就是檔案正常下載到手機上,可是安裝不成功。其實解決方案也很
Time of Update: 2018-12-04
Android模擬器或真機都會有一定大小的內部儲存空間(不是指記憶體,指的是持久化儲存空間),但這並不夠,有時我們需要更大的儲存空間。為了在模擬器上開發使用擴充儲存空間的程式,需要在PC上類比一個SDCard的虛擬檔案,然後載入到模擬器中。sdcard檔案使用tools目錄下的mksdcard.exe命令產生,假設要產生大小256M的sdcard檔案,可以使用如下的命令:mksdcard -l mycard 256M card/mycard.img(這個要複製到命令列中的,我手敲進去竟然不能識別
Time of Update: 2018-12-04
android系統的照相功能,已實現2種方法,可供大家參考:1.調用系統網路攝影機來拍照首先,找到AndroidManifest.xml檔案裡加入使用者權限<uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-feature android:name="android.hardware.camera" /> <uses-feature
Time of Update: 2018-12-04
Time of Update: 2018-12-04
下面和大家分享一下android中的自動連結,也就是android系統會自動識別我們文本中的網址,電話號碼,郵箱地址,當我們點擊的時候會自動開啟瀏覽器,自動啟動撥號程式,自動開啟發送郵件的程式。下面先看效果。這麼神奇的效果是怎麼實現的呢?下面請看代碼:package com.zyb.link;import android.app.Activity;import android.os.Bundle;import android.text.util.Linkify;import
Time of Update: 2018-12-04
Make UDC & Android ADB Gadget driver work1. Open the config menu, enable USB Gadget support and choose PXA27x UDC driver support and Android ADB Gadget driver support. Ifyou don't have PXA27x item appeared in the menu, copy pxa27x_udc.c
Time of Update: 2018-12-04
修改 frameworks/base/core/res/res/values/config.xml <!-- Component name of the service providing network location support. --> <string
Time of Update: 2018-12-04
Android recovery update script Generate update script: make-update-script out/target/product/generic/system/ out/target/product/generic/android-info.txt > update-script Commands: /* assert <boolexpr> */ /* format <root> *//*
Time of Update: 2018-12-04
1. Get the bash source:$ wget -c http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz$ tar zxvf bash-4.1.tar.gz 2. Download the ARM Toolkit , e.g. Sourcery G++ Lite 2008q1-126 for ARM GNU/Linux $ wget -c
Time of Update: 2018-12-04
前面的文章中對android訊息機製作了一個簡單介紹,通常的用法為:1、在帶有訊息迴圈的線程中建立handler;2、在其他線程中建立訊息,並綁定handler,通過handler發送訊息;3、在handler的handleMessage方法中處理訊息。在這裡有幾個疑問:1、既然要在帶有訊息迴圈的線程中建立handler,那麼為什麼通常我們建立handler時,不需要建立訊息迴圈呢?這是因為通常我們在主線程中建立handler,而主線程預設是建立訊息迴圈的,這個封裝在android架構中。2、哪
Time of Update: 2018-12-04
我們建好一個android 的項目後,預設的res下面 有layout、values、drawable等目錄這些都是程式預設的資源檔目錄,如果要實現多語言版本的話,我們就要添加要實現語言的對應的資源檔。首先我們點擊添加Android Xml File按鈕,會出現下面的介面: 輸入檔案名稱:string.xml,選中Values單選框,並把下面左列表中的Region添加到左邊的列表裡面,並在Region輸入框裡輸入cn,如
Time of Update: 2018-12-04
android訊息機制主要涉及到以下內容:Message, Looper,Handler。其原理為:訊息線程(預設是主線程,也就是UI線程),維護一個訊息迴圈和一個訊息佇列,背景工作執行緒向訊息佇列中添加訊息,訊息迴圈從隊列中取出訊息並處理。其中Looper類負責訊息迴圈和訊息佇列,Message類是訊息的載體,Handler類負責訊息佇列中添加訊息和訊息的處理。Looper的prepare介面負責為調用線程建立一個Looper對象,下面是android源碼,漢字部分為本文添加的注釋:
Time of Update: 2018-12-04
2.0以後有三種尺寸,分別為36*36/48*48/72*72 你會看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目錄用來儲存不同尺寸的表徵圖,在AndroidManifest.xml中只需要寫@drawable/icon就可以,它會根據螢幕解析度去找不同目錄下的表徵圖 hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854) mdpi裡面主要放中等解析度的圖片,如HVGA
Time of Update: 2018-12-04
public class MyApp extends Application { private Integer[] state; public Integer[] getState() { return state; } public void setState(Integer[] state) { this.state = state; } @Override public void onCreate() { // TODO Auto-generated method stub super.
Time of Update: 2018-12-04
最近工作比較閑,除了用公司的imac機學學iphone外,有必要對以前的項目裡面的痛點進行一下總結了,對於Android開發中的痛點,一是網路擷取內容的處理,二是UI設計方面。對於我來說,特別麻煩就是UI設計方面的東西,公司的開發以iphone為主,畢竟香港人的iphone普及比較高(銷售價格好像是全球最低的),為了模仿iphone的Tabbar,用TabActivity+ActivityGroup的處理方式不知道出了多少問題了,還好都一一解決了。
Time of Update: 2018-12-04
main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><
Time of Update: 2018-12-04
public class HelloWebView extends Activity { WebView mWebView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(
Time of Update: 2018-12-04
現在才接觸android,在看了一個案例之後照著攜了一個小例子:第一個頁面MainActivity:package com.hoperun.activity;import java.text.DecimalFormat;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import
Time of Update: 2018-12-04
EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制游標顏色的android:textCursorDrawable="@null","@null"作用是讓游標顏色和textcolor一樣edittext特殊的一些屬性小記1.dayText3.setInputType(InputType.TYPE_NULL); 不讓edittext按enter鍵後,彈出輸入框 2.在使用EditText的XML