本文主要講解Android瀏覽器的開發執行個體,有三部分內容:啟動Android預設瀏覽器、指定瀏覽器進行訪問以及開啟本地的html檔案。 一、啟動Android預設瀏覽器Java代碼Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("
想必大家都知道,國內的Android應用基本都是免費的,那麼開發人員如何獲得收入呢?應用中插入廣告是一個比較常用的盈利手段。本文就講解如何在Android應用中插入廣告。 國內的廣告平台有很多,使用者數量比較多的有萬普,有米,多普。下面就不一一介紹了,免得說我打廣告。本文以萬普為例。
進行軟體開發時,通常我們都喜歡使用較新版本的工具,但這裡我為什麼使用低版本的SDK來開發Android遊戲呢?這裡介紹下原因: 1、Android SDK
本文給大家講解下Android檔案選取器的使用。實際上就是擷取使用者在SD卡中選擇的檔案或檔案夾的路徑,這很像C#中的OpenFileDialog控制項。 此執行個體的實現過程很簡單,這樣可以讓大家快速的熟悉Android檔案選取器,提高開發效率。
在Android開發中,經常需要通過點擊某個按鈕彈出對話方塊或者選擇框,通過Dialog或者PopupMenu、PopupWindow都能實現。 這裡主要介紹後兩者:PopupMenu、PopupWindow的實現。 先看兩個效果圖上邊PopupMenu,下邊PopupWindow: PopupMenu
在Android中,任何一個控制項都是可以滾動的,因為在View類當中有scrollTo()和scrollBy()這兩個方法,如下圖所示: 這兩個方法的主要作用是將View/ViewGroup移至指定的座標中,並且將位移量儲存起來。另外:mScrollX 代表X軸方向的位移座標mScrollY
昨日實現了360手機衛士的來電顯示歸屬地的功能,具體的功能就是當來電的時候,顯示當前號碼的歸屬地,學習之後發現操作非常的簡單,具體實現代碼如下:AddressService.java package com.qingguow.mobilesafe.service;import com.qingguow.mobilesafe.utils.NumberQueryAddressUtil;import android.app.Service;import
本項目是一個比較有趣的項目源碼,可以給其他項目加鎖,程式鎖的原理是一個“看門狗”的服務定時監視頂層activity,如果activity對應的包名是之前上鎖的應用程式的,則彈出一個頁面要求輸入解鎖密碼。效果如下:1.基本思路①.建立已加鎖應用的資料庫(欄位:_id,packagename),如果應用已加鎖,將加鎖應用的包名維護到資料庫中②.已加鎖+未加鎖 == 手機中所有應用(AppInfoProvider)2.已加鎖和未加鎖的資料配接器class MyAdapter extends
如果是在資源檔裡:<resources> <string name="hello"><u>phone:0123456</u></string> <string name="app_name">MyLink</string></resources>如果是代碼裡:TextView textView = (TextView)findViewById(R.id.tv_test);
之前本人也遇到一個關於擷取軟鍵盤的狀態的問題,在網上找了很多資料,基本上回答都是用getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED來判斷軟鍵盤是否開啟,若相等則為開啟,然後你就可以根據這段代碼進行後續操作了。但是我試了好久,不管是軟鍵盤彈出還是關閉getWindow().getAttributes().softInputMode的值一直是0,至於為什
最近項目中有一個編輯框,下面是個ListView。在觸發編輯框彈出軟鍵盤後,ListView還能滑動,並且ListView的item還能響應單擊。這樣的體驗效果很不好。於是便想在滑動或單擊item時判斷鍵盤是否彈出,若彈出,則把它隱藏。網上一搜,發現Android並沒有直接提供軟鍵盤的彈出與隱藏判斷,一些解決方案諸如判斷父控制項的高度或者判斷if(getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_
一 應用規劃: ※ 確定功能。 ※ 必須的介面及介面跳轉的流程。 ※ 需要的資料及資料的來源及格式。 ※ 是否需要服務端支援。 ※ 是否需要本機資料庫支援。 ※ 是否需要特殊許可權。 ※ 是否需要後台服務。 二 架構設計:
本樣本示範在Android中實現圖片左右滑動效果。關於滑動效果,在Android中用得比較多,本樣本實現的滑動效果是使用ViewFlipper來實現的,當然也可以使用其它的View來實現。接下來就讓我們開始實現這種效果。為了方便大家理解,我們先來看一下效果圖:主要效果圖如下圖: 接下來我們看一下程式結構圖: MainActivity檔案中代碼:複製代碼 代碼如下:package com.android.flip;import
當用eclipse 匯入一個已經存在的項目時,經常會遇見:Unable to resolve target 'android-XX' 類似的錯誤。這是因為匯入的項目代碼中project.properties 的 Project target 設定與當前eclipse環境設定不一致所致。解決辦法:開啟項目代碼中的Project target,將複製代碼 代碼如下:# Project target.
1、概述過去,程式員通常以像素為單位設計電腦使用者介面。例如:圖片大小為80×32像素。這樣處理的問題在於,如果在一個DPI(dpi)更高的新顯示器上運行該程式,則使用者介面會顯得很小。在有些情況下,使用者介面可能會小到難以看清內容。由此我們採用與解析度無關的度量單位來開發程式就能夠解決這個問題。Android應用開發支援不同的度量單位。2、度量單位含義dip: device independent pixels(裝置獨立像素).
dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;sp: scaled pixels(放大像素). 主要用於字型顯示best for textsize。
在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來尋找。代碼中的例子如下:複製代碼 代碼如下:<ImageView android:id="@+id/iv_bit_1"
1.在drawable檔案夾下面建立setbar_bg.xml複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景色 --> <solid
4.0後網路訪問必須單獨起一個子線程訪問,否則無法運行,這裡有一個發送請求的工具類GetPostUtil複製代碼 代碼如下:public class GetPostUtil{ /** * 向指定URL發送GET方法的請求 * * @param url * 發送請求的URL * @param
一.建立xml檔案,位置:drawable/xxx.xml,同目錄下記得要放相關圖片複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 沒有焦點時的背景圖片 --> <item