Time of Update: 2018-12-03
加密ArcGIS離線地圖的思路目前,使用Compact格式的切片檔案是離線地圖的一個很好的方案,但是,如果我們可能會希望限制離線地圖不被第三方程式使用;或者,希望限制離線地圖只被經過授權的裝置使用。在這樣的需求下,我們必須保護好部署在智慧型裝置上的離線地圖資料,因此,需要對離線地圖資料進行加密。在這裡,我使用了這樣的一個思路,其中包含以下主要環節:1. 經授權的裝置序號+保密的標識符再經過MD5產生校正值。2.
Time of Update: 2018-12-03
1、在Android2.2中,如果在ListView的Item中放置了Checkbox,就在對ListView的setOnItemClickListener監聽事件無效。解決的方法可以在聲明checkbox的XMl中,將checkbox設定為無法獲得焦點,無法點擊,但這樣弄的後果就是要在代碼中維護這個checkbox的狀態了,如: <CheckBox android:layout_width="wrap_content"
Time of Update: 2018-12-03
<com.esri.android.map.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" url="http://www.arcgis.com/home/item.html?id=2b571d8c079d46b4a14a67df42b1da6f" appId=""> </com.esri.android.map.
Time of Update: 2018-12-03
查詢檢索在ArcGIS Runtime for Android中是不可或缺的一部分,本節將介紹兩種常用的查詢檢索任務:IdentifyTask和QueryTask。IdentifyTask是用來識別圖層中的要素的,而QueryTask是用來做圖層要素查詢的。1 IdentifyTask 1.1功能介紹
Time of Update: 2018-12-03
出自:http://bbs.gfan.com/android-2996211-1-1.html需要ROOT的同學請去上面的地址下載。 a.控制手機建立個臨時檔案夾,然後把zergRush指令碼寫入此檔案夾,並修改此檔案許可權使之可以執行(這一步無需ROOT許可權);adb shell rm -r /data/local/tmpadb shell mkdir /data/local/tmpadb push .\zergRush /data/local/tmpadb shell chmod 755
Time of Update: 2018-12-03
關於android自訂字型我想自行定義內容的字型,用了以下語句:TextView tv = (TextView)findViewById(R.id.maintitle); //換字型Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HYyy.ttf");tv.setTypeface(face);在assets/front裡匯入了HYyy.ttf這個字型檔,大小是3.37M但程式不知道為什麼運行不了出現的logcat如下:04-
Time of Update: 2018-12-03
在Android系統中,所有安裝到系統的應用程式都必有一個數位憑證,此數位憑證用於標識應用程式的作者和在應用程式之間建立信任關係,如果一個permission的protectionLevel為signature,那麼就只有那些跟該permission所在的程式擁有同一個數位憑證的應用程式才能取得該許可權。Android使用Java的數位憑證相關的機制來給apk加蓋數位憑證,要理解android的數位憑證,需要先瞭解以下數位憑證的概念和java的數位憑證機制。Android系統要求每一個安裝進系統
Time of Update: 2018-12-03
本人所做的android個人所得稅計算機程式。先貼: 1.layout布局主要使用TableLayout,代碼如下<?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"
Time of Update: 2018-12-03
Android 開發中,java 可以方便的使用調試資訊Log.i, Log.d ...,Jni層可否使用呢?答案是肯定的。1 為方便使用,先進行宏定義:eben_hpc_log.h內容如下:#ifndef _Included_hpc_Log#define _Included_hpc_Log#ifdef __cplusplusextern "C" {#endif#include <android/log.h>// 宏定義類似java 層的定義,不同層級的Log LOGI, LOGD,
Time of Update: 2018-12-03
在Android開發中,我們有需要通過“應用程式名稱”來啟動應用的需求。使用方法很簡單,Intent intent = getIntentByName("應用程式名稱");startActivity(intent);// 通過應用程式名稱,來擷取應用的 Intent 的方法 public Intent getIntentByName(String name) { PackageManager pm = getApplicationContext().
Time of Update: 2018-12-03
Android手機中添加手機來電的狀態,使用PhoneStateListener來監聽。TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(TELEPHONY_SERVICE);// 開始監聽PhoneStateListener phoneListener = new MyPhoneStateListener();telephonyManager.listen(phoneListener,
Time of Update: 2018-12-03
最近在公司做鎖屏項目,需要在鎖定畫面上顯示音樂播放器的狀態,類似小米的鎖定畫面,網上也有類似的功能介紹,我在這裡做個總結吧。首先說下,這個資料資訊是音樂播放器中service(com.android.music.MediaPlaybackService)以廣播的形式發出來的。有的第三方播放器也有這個服務,比如天天動聽,如果手機上面有多個以上的播放器實現了這個服務,那麼會出現混亂現象(小米手機也有此現象)。主要的資料包括,音樂檔案id,作者,等,介面中的專輯圖片是從資料查詢出來的,後面會介紹。pu
Time of Update: 2018-12-03
Android本身提供了與“連絡人”應用程式,使用起來也很方便,它包括了一些常用的資料類型欄位,比如:連絡人姓名、電話號碼、IM地址、Email地址等等。但是Android儲存連絡人資訊時並不是像我們想象的那樣:直接開一張表,每一行就對應一個連絡人,其中一行上包括了所有的資料域類型,如果沒有這個資料類型的話,就空著。 事實上完全不是像我們這樣想得這麼簡單,要知道對於查詢或者儲存連絡人資訊,在設計android內部預定義連絡人資料庫表時,必須要考慮今後版本或功能擴充上的相容性,以及查詢、讀取、修改
Time of Update: 2018-12-03
在Android中的不同Activity之間傳遞對象,我們可以考慮採用Bundle.putSerializable(Key,Object);也可以考慮採用Bundle.putParcelable(Key, Object);其中前面一種方法中的Object要實現Serializable介面,後面一種方法中的Object要實現Parcelable介面。下面我們以一個完整的例子來說明。1.建立一個Android的工程,其中該工程的目錄結構如: 2.
Time of Update: 2018-12-03
Android Debug Bridge (adb) 是一個android開發人員必會的多功能的調試工具,確實它的名字一樣,它在開發人員和目標機器之間,架起了一座bridge。 adb的用法很簡單,只要看完SDK文檔關於ADB的部分,(android-sdk-linux_86/docs/guide/developing/tools/adb.html),再稍加練習,基本上就滿上就能很熟練的使用了。但是對它的實現感興趣,最好的途徑就是閱讀原始碼,它android 2.2
Time of Update: 2018-12-03
相比按鍵訊息,觸摸訊息也是由ViewRootImpl.WindowInputEventReceiver執行個體負責接收,然後判斷訊息類型之後執行不同的方法,對於觸摸訊息就是執行deliverPointerEvent(.)方法;不同點主要以下幾點:觸摸訊息由訊息擷取模組InputManagerService直接派發給應用程式,而無需經過Wms內部的預先處理,最新的版本中僅僅會對當螢幕關閉時執行interceptMotionBeforeQueueingWhenScreenOff(.);觸摸訊息在處理
Time of Update: 2018-12-03
一、Android圖形架構簡介 Android圖形架構可分為兩部分:用於應用程式圖形UI顯示的上層View體系和用於圖形渲染的底層圖形驅動,可用表示 ,View/GLSurfaceView體系就是用於構建Application UI的圖形控制項;而Skia與OpenGL | ES則是實際進行圖形渲染的圖形驅動,其中,Skia是2D圖形庫,而OpenGL |
Time of Update: 2018-12-03
建立一個預覽類 為了讓使用者有效擷取映像和視頻,必須能讓他們看到相機中的影像。一個相機預覽類是一個SurfaceView類,它可以顯示相機中的即時影像,於是使用者就可以框住並捕獲映像或視頻。下面例子中的代碼示範了如何建立一個基本的相機預覽類,此類可以被一個viewlayout包含。此類實現了SurfaceHolder.Callback,為的是擷取建立和銷毀view的回調事件,這個view用來分配相機預覽輸入。/** 一個基本的相機預覽類 */public class CameraPreview
Time of Update: 2018-12-03
檢測可用的特性// get Camera parametersCamera.Parameters params = mCamera.getParameters();List<String> focusModes = params.getSupportedFocusModes();if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) { // Autofocus mode is
Time of Update: 2018-12-03
1、User Space display介面在Android平台下,應用程式面對的顯示部分的介面就是HAL,參考copybit.c,具體介面如下介紹:open_copybit初始化相關變數,並調用open(“/dev/graphics/fb0″, O_RDWR, 0);開啟fb裝置。set_parameter_copybit設定各種巨集指令引數,如rotate、alpha、dither等。stretch_copybitCopy一塊資料(Rectangle)到顯存,然後並命令msm_fb進行顯示。