Time of Update: 2018-12-05
Android 自問世以來就廣受追捧,因為其開放的特性,市面上也就隨即出現了,各種版本的Android機器,不同的Android OS,不同的OEM,當然也就有了很多莫名其妙的螢幕尺寸.為此我前篇文章介紹了,如何通過編碼的方式擷取Android手機的寬高,有了這個寬高,我們就可以實現Android自適應螢幕大小了.方法其實很簡單,最常見的就是在res下建立相應尺寸的layout檔案夾.舉個例子:HTC Sensation Z710e手機的螢幕尺寸是540 x 960 pixels, 4.3
Time of Update: 2018-12-05
如何擷取Android系統時間是24小時制還是12小時制在做一個項目時,因為需要顯示時間,要求顯示格式與系統標題列顯示的時間格式一致,在網上找了很久沒找到相關文檔說明,後來在一本書上看到了。直接上源碼: ContentResolver cv = this.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(cv,
Time of Update: 2018-12-05
說了這麼多,那View的大小是多少呢?這小節我就研究下View的大小。通過LogCat來研究View的大小是怎樣確定的。好了,直接切入正題吧.一、 在Activity中直接new HelloView 時View的大小。View的大小擷取可以用其中的兩種方法擷取:
Time of Update: 2018-12-05
[一籃飯特稀原創,轉載請註明出自http://www.cnblogs.com/wanghafan/archive/2013/01/10/2855096.html]1.註冊一個廣播接收器,監聽網路狀態1 private void Start()2 {3 IntentFilter filter = new IntentFilter();4 filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION)
Time of Update: 2018-12-05
[一籃飯特稀原創,轉載請註明出自http://www.cnblogs.com/wanghafan/archive/2012/08/24/2654313.html]解決退出依舊返回上一頁問題!1.在Common.java中public class Common{ public static List<Activity> activityList = new ArrayList<Activity>(); public static void
Time of Update: 2018-12-05
首先看看效果: ///項目布局//// attrs.xml 自訂屬性,該屬性主要是控制動畫播放的時間<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="SlidingText"><attr name="animationDuration" format="integer"
Time of Update: 2018-12-05
:第一種:第二種: 第一種是通過canvas畫出來的效果:public void first(View v) { // 防止出現Immutable bitmap passed to Canvas constructor錯誤 Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.apple).copy(Bitmap.Config.ARGB_8888,
Time of Update: 2018-12-05
由於筆者一直從事c++的開發,因此轉移到android平台時不免需要使用jni的模式進行開發。本人使用的ndk版本為r5b,該目錄下面內建了一個hello-jni的sample程式,在匯入該project到eclipse的時候破費周折,按照網上教程均無法奏效,後來查閱官方文檔,才順利完成匯入,編譯。(eclipse + ndk + cygwin平台的搭建請參閱該文檔:windows系統整合cygwin與Eclipse與使用Android NDK
Time of Update: 2018-12-05
最近,Chromebook來了,Android頭子魯賓調走了,接管的人正是Chrome瀏覽器主管。Chromebook沉寂了有2、3年,上一次推出的ChromeOS是以Webkit為Shell,事實證明療效不好。而這2、3年中,聽到的更多的聲音是ChromeOS會被放棄掉,更應該扶正Android一統所有。從我對chromium源碼瞭解,Google的開發支援有增無減,其中最吸引我的是新的案頭UI技術,代號為Aura。經過這些時間的開發,新的案頭shell搭載到Chromebook推出,是否成功
Time of Update: 2018-12-05
擷取Android手機螢幕高寬值的方法,大概有兩種,一種是通過View提供的方法擷取,還有一種是通過Display對象擷取螢幕高寬。下面這篇文章介紹的很詳細,有興趣的朋友可以過去看下,原文地址如下:http://www.iteye.com/topic/828830 網上還有其他的文章,有興趣的朋友可以自己試試。我這裡主要跟大家分享的是如何通過DisplayMetrics的參數擷取螢幕的寬高.下面我貼出源碼,跟大家分享下.因為注視寫得都很清楚,我就不做過多說明了.import
Time of Update: 2018-12-05
真的沒有想到,android SDK裡帶的那個Emulator,竟然可以那樣慢!最近接了份扯淡的工作,總結套方案評估android的運行效能,從裡到外!之所以說這份工作很扯淡,是因為我從來沒有搞過android。算了,管他呢,只要能按時往我銀行帳號裡打錢,其它神馬都是浮雲,OK,開工吧。上網查了查,當然主要是研究了一份舊的報告,總結了一下,大概是需要三個工具:1. TraceView2. DDMS3.
Time of Update: 2018-12-05
做移動互連網就不太可能不碰手機端的開發。上周為了項目需要,俺也挽袖子掄胳膊開始寫起了android程式,還好有java基礎,倒也上手快,寫了幾個小程式,主要都是關於定位方面的。網上也搜得到一些相關的文章和教程,但給出的例子效果不太好,而且感覺只有其表,卻不明其理。因此寫出此文,分享一些我的經驗。雖然是以android為主,但是我想對其它平台的開發也應該有些協助。這篇文章側重於制定一個合理的定位方案。手機定位的方式 先科普一些基礎知識吧。最簡單的手機定位方式當然是通過GPS模組(現在大部分的智能機
Time of Update: 2018-12-05
本文的目的主要是為了簡化:註冊、登陸、忘記密碼、登出等android應用標配的功能簡化的辦法:不再是依據帳號密碼進行驗證,而是通過驗證手機、手機卡或者手機及手機卡1.手機:就是只要是同一個手機訪問應用,都認為是同一個使用者;2.手機卡:就是只要是同一個手機號訪問應用,都認為是同一個使用者;3.手機+手機號:就是同一個手機號在同一個手機上,才認為是同一個使用者;應用可以根據應用的特點,選擇具體方案。在android中,識別手機的資訊推薦使用IMEI;識別手機卡的資訊推薦使用SimSerialNum
Time of Update: 2018-12-05
和IOS開發和Windows Phone開發相比,Android是開放的,Android上的開發也相對更加靈活,能夠做很多事情。有的朋友會發現,在某些Android應用安裝以後,第一次運行,就會在案頭建立捷徑。這是如何做到的呢?要不怎麼說Android特別開放呢,在Android開發中,只要發送一個廣播,就可以實現這種需求了。廢話不多說,以下是封裝好的一段代碼。 1 public class ShortcutUtil { 2 3 public static void
Time of Update: 2018-12-05
本機快取 非同步下載 大家都知道,在android應用中UI線程5秒沒響應的話就會拋出無響應異常,對於遠程擷取大的資源來說,這種異常還是很容易就會拋出來的,那麼怎麼避免這種問題的產生。在android中提供兩種方法來做這件事情:啟動一個新的線程來擷取資源,完成後通過Handler機制發送訊息,並在UI線程中處理訊息,從而達到在非同步線程中擷取圖片,然後通過Handler Message來更新UI線程的過程。
Time of Update: 2018-12-05
先介紹去掉標題列的方法:第一種:也一般入門的時候經常使用的一種方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的第二種:在AndroidManifest.xml檔案中定義<application android:icon="@drawable/icon" android:label="@string/app_name"
Time of Update: 2018-12-05
在上一篇講到了TabActivity和TabHost的結合的分頁實現方式一。這裡,將講到方式二。其實,方式一、二大同小異,只是方式二的布局檔案可以是獨立的。當然,也有些差別,例如點擊頂部Tab標籤時頁面跳轉事件響應的實現也不同。具體,看原始碼。 二、TabActivity和TabHost的結合實現分頁標籤--------方式二 細節分析: 1.主類繼承TabActivity public class Pagination extends
Time of Update: 2018-12-05
package com.qing;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Rect;import
Time of Update: 2018-12-05
一.你要開啟一個網頁你可以自己寫一個webview,在自己的程式中就可以開啟.wv = (WebView) findViewById(R.id.webView1);wv.getSettings().setJavaScriptEnabled(true);wv.setScrollBarStyle(0);WebSettings webSettings =
Time of Update: 2018-12-05
1 package com.turboradio.googlesdk; 2 3 import java.util.regex.Matcher; 4 import java.util.regex.Pattern; 5 6 import android.app.Activity; 7 import android.app.PendingIntent; 8 import android.content.Intent; 9 import android.os.Bundle;10 import