Time of Update: 2017-01-19
系統:linux ubuntu121. 配置環境變數複製代碼 代碼如下:sudo gedit /etc/profile在檔案的最後追加一下內容(your_android-sdk-linux_path是絕對路徑):複製代碼 代碼如下:#set path for android sdk toolsexport PATH=$PATH:/your_android-sdk-linux_path/tools/export
Time of Update: 2017-01-19
<?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" android:orientation="vertical" android:
Time of Update: 2017-01-19
Android 使用 AndroidTestCase 的步驟1.建立一個類繼承 AndroidTestCase複製代碼 代碼如下:public class TestAudio extends AndroidTestCase { private AudioManager mAudioManager; private boolean mUseFixedVolume;
Time of Update: 2017-01-19
這裡主要是總結一下如何監聽有未接來電的問題 1.1 使用廣播接收器 BrocastReceiver實現思路 : 靜態註冊監聽android.intent.action.PHONE_STATE 的廣播接收器 當手機的狀態改變後將會觸發 onReceive.手機的狀態分為CALL_STATE_RINGING(響鈴中),CALL_STATE_IDLE(空閑),CALL_STATE_OFFHOOK(忙音).也就是說當你沒有任何電話是,狀態是 IDLE ,當接到電話時是 OFFHOOK
Time of Update: 2017-01-19
在模仿 IOS 密碼輸入頁面的時候發現其背景有模糊處理,於是瞭解了一下並記錄下來,以便使用.在Android 中具體實現方法如下查考 http://www.jb51.net/article/64781.htmprivate void applyBlur() { // 擷取壁紙管理器 WallpaperManager wallpaperManager = WallpaperManager.getInstance(this.getContext()); // 擷取當前壁紙
Time of Update: 2017-01-19
1.首先下載一個libserial_port.so,建立目錄libs/armeabi,將so檔案放到該目錄下。2.定義串口類,在類的構建函數中修改許可權,開啟裝置,建立輸入資料流和輸出資料流,通過native介面訪問串口開啟關閉函數複製代碼 代碼如下:public class SerialPort { /*Do not remove or rename the field mFd: it is used by native method close();*/ public
Time of Update: 2017-01-19
Android平台是建立在Linux基礎上,以Java語言為主的一個作業系統平台。它的開發涉及到很多方面,但其實並不複雜,上面的路線圖看似需要學習的內容很多,但其實每個小知識點基本掌握並不需要花太長時間,按照上面的路線圖進行學習之後,一般人就可以開發出簡單的Android程式,或者能看懂網上的Android代碼和執行個體,進行下一步的學習。希望此路線圖對即將開始學習Android開發的人有所協助。
Time of Update: 2017-01-19
本文執行個體總結了Android手機記憶體中檔案的讀寫方法。分享給大家供大家參考。具體分析如下:如何對手機記憶體中的檔案資料進行讀寫呢?Context提供了領個方法來開啟該應用程式的資料檔案夾中的檔案I/O流,具體如下:FileInputStream openFileInput(String name)開啟應用程式的資料檔案夾下的name檔案對應的資料流FileOutputSream openFileOutput(String name, int
Time of Update: 2017-01-19
本文執行個體講述了Android在JNI中使用ByteBuffer的方法。分享給大家供大家參考。具體如下:一、ByteBuffer 定義在NIO中,資料的讀寫操作始終是與緩衝區相關聯的(讀取時通道(SocketChannel)將資料讀入緩衝區,寫入時首先要將發送的資料按順序填入緩衝區)緩衝區是定長的,基本上它只是一個列表,它的所有元素都是基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
原理:Android系統在開機的時候會發出一個廣播。這樣我們就可以接收這個廣播,然後啟動我們的應用。廣播接收器必須在xml裡面配置,因為xml裡面配置的廣播接收器 是不隨著應用的退出而退出的。廣播接收器:package com.yangshidesign.boot;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public
Time of Update: 2017-01-19
左右滑動是智能手機最常用的動作,在此簡單的封裝了一下,以後直接拿來用就可以了。簡單的只需要幾行就可以了,下面那個類是封裝好了的。package com.example.test;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.util.Log;import android.widget.RelativeLayout;public class
Time of Update: 2017-01-19
用Activity的onTouchEvent方法實現監聽手指上下左右滑動應用了Activity的ontouchEvent方法監聽手指點擊事件,手指滑動的時候會先按下,滑倒另一個地方再抬起,我們就可以根據按下的座標和抬起的座標算出使用者是往哪一個方向滑動了。package com.example.testtt;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import
Time of Update: 2017-01-19
通知和訊息有什麼區別?通知:發送後會在系統通知欄收到展現,同時響鈴或震動提醒使用者.訊息:發送後不會在系統通知欄展現,SDK將訊息傳給第三方應用後需要開發人員寫展現代碼才能看到.什麼是標籤tag?標籤是使用者的一種屬性,在給某些使用者佈建某類標籤後就可以針對推送。比如給喜歡“足球”打上“足球”標籤,就可以只給他們精準推送。可以在應用管理頁面管理每個應用的標籤,每個應用最多打100個標籤Android平台SDK對手機和作業系統有哪些要求?SDK支援Android1.6及以上版本的手機系統手機必須要
Time of Update: 2017-01-19
先從本地把圖片上傳到伺服器,然後根據URL把頭像處理成圓形頭像。因為上傳圖片用到bmob的平台,所以要到bmob(http://www.bmob.cn)申請密鑰。效果圖:核心代碼:複製代碼 代碼如下:public class MainActivity extends Activity { private ImageView iv;
Time of Update: 2017-01-19
當我保持對連續將對象拖有時在移動後 5 6 拖/滴,看到有時不擷取對象還原不回來,我不能用於以後。基本上我有對兩個對象組的 canvas 在 time 可以有最大的兩個映像不是更多比,也看到映像為什麼會發生呢,我們如何防止?(function () { var canvas = new fabric.Canvas('canvas'); var canvas_el = document.getElementById('canvas'); var canvas1 = new
Time of Update: 2017-01-19
1.使用WIFI首先設定使用者權限複製代碼 代碼如下:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
Time of Update: 2017-01-19
解鎖、喚醒螢幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock 要求的權限:複製代碼 代碼如下:<uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.DISABLE_KEYGUARD"
Time of Update: 2017-01-19
使用Vibrator的vibrate()可調節震動時間;cancel()取消震動。複製代碼 代碼如下: <!—震動許可權--><uses-permission android:name="android.permission.VIBRATE"/>//震動器執行個體化private Vibrator mVibrator1;mVibrator1=(Vibrator)
Time of Update: 2017-01-19
方法一:複製代碼 代碼如下:<uses-permission android:name="android.permission.WAKE_LOCK" />複製代碼 代碼如下:private PowerManager powerManager = null;private WakeLock wakeLock = null; powerManager = (PowerManager)
Time of Update: 2017-01-19
調節螢幕亮度時,先設定當前activity亮度,再並儲存為系統亮度即可。1 onCreate()裡檢查系統亮度並設定seekBar: private void screenBrightness_check() { //先關閉系統的亮度自動調節 try {