Time of Update: 2017-01-19
複製代碼 代碼如下:這是擷取apk包的簽名資訊private String getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo>
Time of Update: 2017-01-19
先上運行效果圖首先我們要把一張自己喜歡的圖片放到sdcard中,總之,只要我們可以擷取這個圖片就可以了。我這裡是放在sdcard中的,可以在eclipse中用滑鼠點擊匯入,比較方便,也可以在命令列中運行:C:\Documents and Settings\Administrator>adb push "C:\Documents and Settings\Administrator\My Documents\My Pictures\MM-320x480.png" /sdcard/MM-320
Time of Update: 2017-01-19
第一種(Handler+標誌位)複製代碼 代碼如下:private boolean isExit; private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
最近在公司,項目不是很忙了,偶爾看見一個兄台在CSDN求助,幫忙要一個自訂的漸層色進度條,我當時看了一下進度條,感覺挺漂亮的,就嘗試的去自訂view實現了一個,廢話不說,先上圖吧! 這個自訂的view,完全脫離了android內建的ProgressView,並且沒使用一張圖片,這樣就能更好的降低程式碼上的耦合性!下面我貼出代碼 ,大概講解一下實現思路吧!複製代碼 代碼如下:package com.spring.progressview;import
Time of Update: 2017-01-19
擷取Android的ROOT許可權其實很簡單,只要在Runtime下執行命令"su"就可以了。複製代碼 代碼如下:// 擷取ROOT許可權public void get_root(){ if (is_root()){ Toast.makeText(mCtx, "已經具有ROOT許可權!",
Time of Update: 2017-01-19
很多時候我們感性Google在設計Android時遵守了大量MVC架構方式,可以讓寫公用代碼、美工和具體邏輯開發人員獨立出來。有關Android 的資源檔values/strings.xml中如何?格式化字串呢? 這裡Android123舉個簡單的例子,以及最終可能會用到哪些地方。 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <resources> <string
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.Log;import android.view.View;public
Time of Update: 2017-01-19
在Android中,用string-array是一種簡單的提取XML資源檔資料的方法。例子如下:把相應的資料放到values檔案夾的arrays.xml檔案裡<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="city"> <item>廈門市</item> <item>福州市</item>
Time of Update: 2017-01-19
前言Inotify會對工程內的所有檔案夾設定”watch handle”。不幸的是,Linux預設的watch handle的限值不能滿足實際工程大小的需要,超過限值將強制IntelliJ重新掃描項目目錄的遞迴樹(這將非常耗時)。為了避免這種問題,我們推薦修改提高watches的限值(一般521k就可以了),以下是具體的解決步驟。問題描述:使用Android Studio 匯入AOSP源碼並且indexing完,ide右上方可能拋出警告”Kernel inotify watch limit
Time of Update: 2017-01-19
今天從網上找了個例子實現了語音辨識,個人感覺挺好玩的,就把代碼貼出來與大家分享下:
Time of Update: 2017-01-19
百度語音辨識(Baidu Voice) Android studio版本 已同步更新至個人blog:http://dxjia.cn/2016/02/29/baidu-voice-helper/ 最近在一個練手小項目裡要用到語音辨識,搜尋了一下,比較容易整合的就算Baidu
Time of Update: 2017-01-19
複製代碼 代碼如下:public class UniteqService {public static final String LOG_TAG = "UniteqService";public boolean DEBUG = true;private boolean hasService = false;//是否有服務private PhoneStateListener[] mPhoneStateListener;//監聽雙卡private TelephonyManager mPhone;//
Time of Update: 2017-01-19
今天的幾個目標: 1. 自訂ActionProvider 2. Toolbar ActionBar自訂Menu 3. Toolbar ActionBar 右側Menu添加角標(Toolbar ActionBar Menu添加小紅點)
Time of Update: 2017-01-19
Android安全加密專題文章索引 Android安全加密:對稱式加密 Android安全加密:非對稱式加密 Android安全加密:訊息摘要Message Digest Android安全加密:數位簽章和數位憑證 Android安全加密:Https編程
Time of Update: 2017-01-19
實現了一個有趣的小東西:使用自訂View繪圖,一邊畫線,畫出的線條漸漸層淡,直到消失。效果如下圖所示:用屬性動畫或者漸層填充(Shader)可以做到一筆一筆的變化,但要想一筆漸層(手指不抬起邊畫邊漸隱),沒在Android中找到現成的API可用。所以,自己做了一個。基本的想法是這樣的:•在View的onTouchEvent中記錄觸摸點,產生一條一條的線LineElement,放在一個List中。給每個LineElement配置一個Paint執行個體。•在onDraw中繪製
Time of Update: 2017-01-19
一、顏色資源1、顏色XML檔案格式複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><resources> //resources根項目 <color name="" >#000000</color>//color子項目</resouces>2、引用格式:java代碼中:R.color.color_name
Time of Update: 2017-01-19
Java是記憶體回收語言的一種,其優點是開發人員無需特意管理記憶體配置,降低了應用由於局部故障(segmentation fault)導致崩潰,同時防止未釋放的記憶體把堆棧(heap)擠爆的可能,所以寫出來的代碼更為安全。不幸的是,在Java中仍存在很多容易導致記憶體流失的邏輯可能(logical leak)。如果不小心,你的Android應用很容易浪費掉未釋放的記憶體,最終導致記憶體用光的錯誤拋出(out-of-memory,OOM)。一般記憶體流失(traditional memory
Time of Update: 2017-01-19
在項目開發中,我們經常需要進行動態添加組件,其中可添加的部分有兩項:布局和組件 其中,添加的布局主要有RelativeLayout型(相對布局)的和LinearLayout(線性布局)添加的組件主要有文本顯示框,編輯框,按鈕等組件。 下面,就讓我們來進行實現:首先我們建立一個新的項目,刪除MainActivity.class中沒有的代碼,僅留下protected void onCreate(Bundle savedInstanceState)函數往布局檔案中添加一個新的組件:
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.test;import android.app.Activity;import android.os.Bundle;//import android.view.View;import android.widget.Button;import android.widget.LinearLayout;//import android.widget.Toast;public class Test_javaActivity extends Activity {
Time of Update: 2017-01-19
Manifest.xml檔案:複製代碼 代碼如下:<service android:name=".DaemonService"