Time of Update: 2018-12-05
有的Android應用程式有“連網”和“斷網”兩種串連方式,“斷網”和“連網”有兩種不同的介面,”斷網“情況下調用斷網的API,“連網”情況下調用“連網”的API,如果“斷網”情況下調用連網的API,就會出現異常。應該是“連網”情況下如果斷網,應該就應該調到“斷網”的介面,並調用“斷網”情況下的API。1.能夠檢測網路,首先具有如下許可權(訪問網路的許可權和訪問網路狀態的許可權):<uses-permission
Time of Update: 2018-12-05
在初次接觸android的時候就注意到通過模擬器,相機預覽的時候只能顯示黑白電影。這些天總算有點空閑時間了,決定研究下這個。 關於android camera的構造不再說了,模擬器上使用用的是一個虛擬Camera-----FakeCamera這個大家應該都知道。首先初略的瞭解一下camera preview映像顯示的原理。Camera application 初始化的時候會建立一個surfaceview,從camera device
Time of Update: 2018-12-05
在Android中,我們有三種方式來實現視頻的播放:1、使用其內建的播放器。指定Action為ACTION_VIEW,Data為Uri,Type為其MIME類型。2、使用VideoView來播放。在布局檔案中使用VideoView結合MediaController來實現對其控制。3、使用MediaPlayer類和SurfaceView來實現,這種方式很靈活。1、調用其內建的播放器: Uri uri =
Time of Update: 2018-12-05
一:不同的layoutAndroid手機 螢幕 大小不一,有480x320, 640x360, 800x480.怎樣才能讓App自動 適應不同的螢幕 呢? 其實很簡單,只需要在res目錄下建立不同的layout檔案 夾,比如layout-640x360,layout-800x480,所有的layout檔案在編譯 之後都會寫入R.java裡,而系統 會根據螢幕
Time of Update: 2018-12-05
還在為Z4ROOT擷取ROOT許可權後,佔用20多MB的空間而煩惱嗎?來嘗試一下最新的ROOT軟體吧,只佔用1.1MB的ROOT軟體,快速擷取ROOT許可權,比Z4ROOT更快! 原漢化版軟體在這裡下載:http://www.hiapk.com/thread-1125258-1-1.html 下載之後發現原漢化不夠徹底,有個提示在:com/modaco/visionaryplus/main.smali“USB Debugging must be enabled in order for
Time of Update: 2018-12-05
Android.mk檔案是在使用NDK編譯C代碼時必須的檔案,Android.mk檔案中描述了哪些C檔案將被編譯且指明了如何編譯。掌握Android.mk檔案的編寫主要是掌握其裡頭將要使用的一些關鍵字,先來看一個簡單的例子,這個例子使用的是android NDK帶的HellJni的例子。LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jniLOCAL_SRC_FILES :=
Time of Update: 2018-12-05
android中有很多的電子書閱讀應用,應用中都模擬了書架的實現,這裡也分享一篇讀書應用的書架實現:JAVA代碼:public class ShelvesView extends GridView { private Bitmap mShelfBackground; private int mShelfWidth; private int mShelfHeight; private Bitmap mWebLeft; private
Time of Update: 2018-12-05
如果你做Android開發,那就應該會知道aidl工具的,但是會使用aidl命令列工具的人有嗎有嗎有嗎,如果有的話你們為神馬不出來寫寫怎麼用!!!!用aidl命令列的如果不出意外肯定會遇見類似這樣的錯誤$ aidl IRemoteServiceCallback.aidlIRemoteServiceCallback.aidl:19: couldn't find import for class
Time of Update: 2018-12-05
Android 的 ROM 中有很多 odex 檔案,相對於APK中的dex檔案而言這個odex有什麼作用呢? 如果你仔細觀察會發現檔案名稱時一一對應的,同時那些對應的apk檔案中沒有dex檔案。這樣做可以使其廠商保證一定的反盜版,因為沒有沒有dex檔案的apk是無法正常安裝的,而廠商直接將odex和不完整的apk檔案放到手機rom固化到/system/bin中可以讓一般使用者無法正常匯出使用可能想到的是合并odex和apk變成apk中包含dex檔案的,這樣合并後最終apk檔案安裝在/data/
Time of Update: 2018-12-05
備份之用:public void showSystemDialog(String showInfo, final int flag){AlertDialog.Builder b = new AlertDialog.Builder(context);b.setMessage(showInfo);b.setPositiveButton("確定", new DialogInterface.OnClickListener(){public void onClick(DialogInterface
Time of Update: 2018-12-05
ToggleButton按鈕的功能和用法:(實現動態控制布局)定義一個layout布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2018-12-05
本文來自 http://blog.csdn.net/xjanker2,引用轉載必須註明出處! 打電話和發簡訊可以說是最核心的應用了,本文就來闡述它的調用方法。可以分為直接調用--直接電話或簡訊發出,已經間接調用--進入撥號或簡訊撰寫頁面,等待使用者確認內容後由使用者發出. 先看代碼效果: 先編寫主介面Activaty,建立類CallAndSms作為為預設啟動頁 package jtapp.callandsms;import java.util.List;import
Time of Update: 2018-12-05
首先通過編譯,先將android內核編譯成功。正常情況下,在目錄out/target.product/generic/(但是有的就沒有generic檔案,如freescale和iriver;但是lonshinetech下面就有這個檔案,依據情況而定,只要能找到產生的三個檔案就可以。例如:~/freescale/R9.2/out/target/product/imx51_bbg$ )下會產生三個檔案:ramdisk.img,system.img,userdata.img。這三個檔案的作用如下:(1
Time of Update: 2018-12-05
個人郵箱:xiaokeweng@gmail.com這篇粗略介紹-Netd檔案夾下面的源檔案/模組的準系統,和主要類的組織關係。一、檔案構成Netd檔案下的源檔案模組~組織以及基本實現功能:======================================================================Android.mk \Android
Time of Update: 2018-12-05
Matrix學習——基礎知識以前線上性代數中學習了矩陣,對矩陣的基本運算有一些瞭解,前段時間在使用GDI+的時候再次學習如何使用矩陣來變化映像,看了之後在這裡總結說明。首先大家看看下面這個3 x 3的矩陣,這個矩陣被分割成4部分。為什麼分割成4部分,在後面詳細說明。首先給大家舉個簡單的例子:現設點P0(x0, y0)進行平移後,移到P(x,y),其中x方向的平移量為△x,y方向的平移量為△y,那麼,點P(x,y)的座標為:x = x0 + △x y = y0 + △y採用矩陣表達上述如下:
Time of Update: 2018-12-05
在模擬器上擷取GPS資訊時,使用Location loc = LocationManager.getLastKnownLocation("gps");來擷取location資訊,但是往往在調試中loc是null的,因為首先需要在模擬器中手動添加GPS資訊,有兩種手動添加方法1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手動設定經緯度,並按send按鈕。2、在cmd下手動添
Time of Update: 2018-12-05
在Android中Spinner就是下拉式功能表,它相當於HTML中的<select>標籤。Android中提供的Spinner Widget下拉式功能表已經非常好用了,樣式也適用,不過我們還是可以通過定義xml的方式來改變下拉式功能表的樣式。在layout目錄下建立一個xml檔案,名字隨便(我這裡叫myspinner.xml)。在這個檔案裡面可以定義下拉式功能表的樣式我們這裡採用TextView來實現<?xml version="1.0" encoding="utf-8"?&
Time of Update: 2018-12-05
在android.graphics.Canvas類中有個沿路徑畫字的方法void drawTextOnPath(String text, Path path, float hOffset, float vOffset, Paint paint)Draw the text, with origin at (x,y), using the specified paint, along the specified path.void drawTextOnPath(char[] text, int
Time of Update: 2018-12-05
安裝Android 2.3有兩種方法:1.從官方直接下載Android 2.3 SDK。 2.從SDK2.2更新到2.3。 在這,我就不說第一種了,沒什麼可說的。我就說說第二種吧。 我是在Windows下的android-sdk-windows裡更新的,並 ... 安裝Android 2.3有兩種方法:1.從官方直接下載Android 2.3 SDK。 2.從SDK 2.2更新到2.3。 在這,我就不說第一種了,沒什麼可說的。我就說說第二種吧。 我是在Windows下的android-
Time of Update: 2018-12-05
在開發的過程中有個需求就是需要把手機裡的內建應用刪掉 否則包名相同我們將無法安裝自己的app 在刪除的過程中總共需要刪除2個地方1。adb shell 進入手機系統 依次進入到system 目錄下的app目錄下 cd system/app 找到你要刪除的apk名字 拿相機為例 Camera.apk 輸入rm Camera.apk 此時可能會報一個 rm failed for Camera.apk, Read-only file system 的錯 意思這個應用是系統應用