Time of Update: 2017-01-19
本文執行個體講述了Android在JNI中使用ByteBuffer的方法。分享給大家供大家參考。具體如下:一、ByteBuffer 定義在NIO中,資料的讀寫操作始終是與緩衝區相關聯的(讀取時通道(SocketChannel)將資料讀入緩衝區,寫入時首先要將發送的資料按順序填入緩衝區)緩衝區是定長的,基本上它只是一個列表,它的所有元素都是基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
///// 第一步:擷取NotificationManagerNotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);///// 第二步:定義NotificationIntent intent = new Intent(this, OtherActivity.class);//PendingIntent是待執行的IntentPendingIntent pi =
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
先上圖:這裡以添加 afinal_0.5.1_bin.jar 為例。第一步:添加jar包到libs裡面,系統自動把jar載入到android private libraries中;第二步:建立檔案 afinal_0.5.1_bin.jar.properties 檔案,檔案內容為jar包的原始碼的路徑,如下:(換成你自己的)複製代碼 代碼如下:src = C:\\Users\\xuanran30\\Desktop\\afinal-master\\src_version_list\\afinal_0
Time of Update: 2017-01-19
很多時候我們用HTML布局會更方便直接,記錄一下。我現在主要是直接調用伺服器的網頁(實際上是jsp的,只是返回的是html),所以需要連網,第一步添加許可權。複製代碼 代碼如下:<uses-permission android:name="android.permission.INTERNET" />布局檔案直接用一個WebView,如下:複製代碼 代碼如下:<?xml version="1.0"
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
網上有很多暫停背景音樂的例子,最多的就是根據暫停指令去發廣播來暫停音樂。其實這種方式很不靠譜,為什嗎?因為其他的播放器不一定註冊監聽了那個廣播,所以大多數情況是不起作用的。下面有一種比較靠譜的方式,是通過觸發媒體的按鈕來操作播放器狀態。複製代碼 代碼如下:sendMediaButton(context,<span style="font-size:9pt;line-height:1.5;color:#2B91AF;">KeyEvent</span><span
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
單擊拍照 button ,執行該函數 getPhoto() ,表單執行的函數 funcSubmit() ng-submit 自動。 什麼會需要更改,以防止這種情況發生?它執行的功能只有 getPhoto() 而無需運行 ng-submit 的形式。Ps.: 這段代碼是應用程式的一部分 android 移動,用離子架構開發<ion-view title="OS"> <form ng-submit = "funcSubmit()"> <ion-content
Time of Update: 2017-01-19
一、申請你的AppIDhttp://open.weixin.qq.com/ 友情提示:推薦使用eclipse打包軟體最後一步的MD5值去申請AppID二、官網下載libammsdk.jar包http://open.weixin.qq.com/download/?lang=zh_CN三、將libammsdk.jar複製到工程的libs目錄四、在需要分享的Activity編寫代碼 複製代碼 代碼如下:private IWXAPI wxApi;
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
BroadcastReceiver不僅可以接收系統廣播,也可接收自訂的廣播 1.定義一個廣播接收器複製代碼 代碼如下:public class MyReceiver extends BroadcastReceiver{ public MyReceiver() {
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 {
Time of Update: 2017-01-19
時候我們需要監聽ScroView的滑動情況,比如滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是SDK並沒有相應的方法,不過倒是提供了一個 複製代碼 代碼如下:protected void onScrollChanged(int x, int y, int oldx, int oldy) 方法,顯然這個方法是不能被外界調用的,因此就需要把它暴露出去,方便使用。解決方式就是寫一個介面, 複製代碼 代碼如下:package com.example.demo1;
Time of Update: 2017-01-19
Android中的ScrollView其實是很簡陋的,竟然沒有和ListView一樣的可以設定一個OnScrollListener,不過沒有關係,我們可以繼承自ScrollView來自訂一個。廢話不多說,直接上代碼:複製代碼 代碼如下:public class ObservableScrollView extends ScrollView { public ObservableScrollView(Context context) { &