Time of Update: 2018-12-05
問題:im trying to implement MapView example which is defined on Android Hello Views example but now im facing Failed to find provider info for com.google.settings error...解決方案:The MapView example doesn't set API key by default. So you must set it.
Time of Update: 2018-12-05
在我前面的博文中,做出了仿QQ主介面的主要工作,博文地址:Android仿QQ主介面。 但是在那一篇中還有一個不起眼的地方沒做,今天就完善它。 今天要實現在文字下面來個ImageView,實現動畫。先看看。 在滑動頁面的時候,下面的ImageView會滑動。好了,開始正題。1.布局檔案main.xml先看代碼:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-05
1.Intent.ACTION_CHOOSER = “android.intent.action.CHOOSER” 其作用是顯示一個Activity選取器。Intent提供了一個靜態createChooser方法,讓我們能夠更方便的建立這樣一個Intent。具體的用法樣本可以參考Launcher應用裡Launcher.java的startWallpaper函數: private void startWallpaper() { closeAllApps(true);
Time of Update: 2018-12-05
升級SDK Tool r14 和 ADT 15後,在匯出簽名apk時遇到了這樣的問題: conversion to dalvik format failed with error 1。 (主要原因應該是SDK升級的原因, 單單升級ADT沒有遇到問題)Refresh、Clean都試過了,還是不行。最終的解決辦法是,去除了project.properties檔案(原default.properties)中的proguard配置。# This file is automatically
Time of Update: 2018-12-05
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 擷取SIM卡的IMSI碼 * SIM卡唯一標識:IMSI 國際移動使用者識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動使用者的標誌, *
Time of Update: 2018-12-05
文章轉自:http://www.j2men.com/index.php/archives/454今天寫程式,一直被java.lang.RuntimeException: Unable to instantiate activity ComponentInfo異常困擾,查看LogCat也沒有我自己寫的檔案異常拋出,一直不明白是怎麼回事,後來上網搜了搜,看到大家都覺的是這些可能:It is a problem of your Intent.Please add your Activity in
Time of Update: 2018-12-05
android的普通安裝方法很簡單,不必多說。由於普通安裝方法速度很慢,對一般的使用者要數小時的時間等待。為更快速安裝,可以採取離線安裝方法。即,先分別下載所需包,再安裝。 一,首先下載SDK的安裝包,android-sdk_r06-windows.zip(安裝工具)解壓到目錄,如我的目錄D:/programs/android-sdk-windows二,然後建立以下
Time of Update: 2018-12-05
PopupWindow在android.widget包下,快顯視窗的形式展示。官方文檔對該控制項的描述是:“一個快顯視窗控制項,可以用來顯示任意視圖(View),而且會浮動在當前 活動(activity)的頂部”。PopupWindow可以讓我們實現多種自訂控制項,例如:menu、alertdialog等彈窗似的View。 popupwindow需要在onCreate時初始化、通過觸發事件展示出來。JAVA代碼:public class ShowPopupWindow extends
Time of Update: 2018-12-05
一、擷取Android原始碼Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這 樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU
Time of Update: 2018-12-05
文字垂直滾動[功能]在以前的文章曾經寫過 如何水平滾動 現在說一下垂直滾動 [原理]1. 設定 ScrollView的控制項高度 為定值2. 如何滾動顯示:ScrollView.smoothScrollBy()3. 如何迴圈滾動顯示 即 當滾到最下面後 會回到最上面繼續滾動: 得到最下面的垂直位移 然後通過 ScrollView.scrollTo() 來返回最上面4. 如何判斷是否到達底部:通過 ScrollView.getScrollY() 得到本次的垂直位移 然後與上次該值做比較 如果相等
Time of Update: 2018-12-05
我們這裡把 Android launcher 程式的 Workspace 相關的代碼抽取出來,以一個比較簡單的代碼來展示 launcher 程式是如何?多頁以及不同頁面之間的轉場效果。本範例程式碼在 SDK 2.1 中運行,設定的是 WVGA 的螢幕大小。首先我們來看一下程式啟動並執行效果來一些感性的認識。接著我們來看一下程式 UI(即 View 和 ViewGroup)的布局,Activity 的 ContentView 是 layout 中的 main.xml。它的內容如下:其中
Time of Update: 2018-12-05
OpenGL ES編程模型:類比 OpenGL ES 總的來說是一個3D繪圖編程API,就以它有一個非常容易理解的編程模型而言,我們用簡單的圖解去類比它。 OpenGL ES
Time of Update: 2018-12-05
1、要有Root許可權,和sd卡寫入權限2、備份App本身//引用:http://blog.csdn.net/KPRF2009/article/details/8277996private void backupApp(String packageName) throws IOException { File in = new File("/data/app/" + packageName + ".apk"); File out = new
Time of Update: 2018-12-05
要想檢查正在啟動並執行應用程式中發生了什麼情況,就需要查看正在啟動並執行 Dalvik VM。在 Eclipse 中,選擇 Window > Open Perspective > Other。在出現的對話方塊中選擇 DDMS。這會在 Eclipse 中開啟一個新的透視圖,其中有許多有趣的視窗。DDMS 為IDE和Emultor(or
Time of Update: 2018-12-05
onFinishInflate() 當View中所有的子控制項 均被映射成xml後觸發onMeasure(int, int) 確定所有子項目的大小onLayout(boolean, int, int, int, int) 當View分配所有的子項目的大小和位置時觸發onSizeChanged(int, int, int, int) 當view的大小發生變化時觸發onDraw(Canvas) view渲染內容的細節onKeyDown(int, KeyEvent) 有按鍵按下後觸發onKeyUp(
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/xirihanlin/archive/2009/10/22/1588356.html當裝置接收到一條新的SMS訊息時,就會廣播一個包含了android.provider.Telephony.SMS_RECEIVED動作的Intent。注意,這個動作是一個字串值,SDK 1.0不再包含對這個字串的引用,因此,在你的應用程式中,你需要顯式的指定它。 對於應用程式監聽SMS
Time of Update: 2018-12-05
二、 使用JNI在應用程式架構層添加服務提供者 APP應用不能直接存取HAL層,需要JNI層訪問HAL模組並向上提供API介面。可以直接提供介面,但建議最好使用服務的方式提供訪問。 我們先看JNI如何訪問剛才的HAL模組。 進入源碼根目錄下的frameworks/base/service/jni目錄,建立com_android_server_IICService.cpp,代碼如下:#include "jni.h" #include "JNIHelp.h"
Time of Update: 2018-12-05
本筆記將學習如何使用Google Map服務。主要參考來源為:https://developers.google.com/maps/documentation/android/start?hl=zh-CN。要在模擬器和實際手機上跑通還是費了一番周折。最新的Google Maps Android API v2已經將map服務合并到Google Play services中,但是國內手機並不提供Google Play store,也不提供Google Play
Time of Update: 2018-12-05
終於將C++代碼porting到了bootloader中,唯一的收穫就是熟悉了Makefile,有工廠的公司傷不起啊,每次都得先做一些東西滿足工廠端測試的需求,為了能夠做到工廠在boot中測試的要求,經過與晶片公司討論,只有將C++弄到了boot中,真是一個很二的決定boot最終做到了2M比有些kernel還要大。不過老闆要這麼做就硬著頭皮做了現在做成了心中還蠻高興的,原來被逼之後人的潛能還是蠻大的。 對於Makefile中所用的函數還在研究中,之後會寫一寫主要函數的用法。
Time of Update: 2018-12-05
上一篇文章我已經介紹了,移植Skia的各種條件和對環境的基本配置,這篇文章我將介紹具體的移植Skia的步驟。我的MIPS平台上面沒有IDE的開發環境,移植工作都是在命令列下面做的,需要實現提供Makefile檔案。由於Skia的模組化做得比較好,My Code組織是把Skia分成各個小的子模組,然後為再為每個子模組提供單獨的makefile檔案,最後把這些子模組的Makefile,匯總到一個Makefile中,就是Skia庫的makefile。