Time of Update: 2017-01-13
之前在郭大神的部落格看到使用LruCache演算法實現圖片緩衝的.這裡仿效他的思路,自己也寫了一個. 並加入ConcurrentHashMap<String, SoftReference<Bitmap>>去實現二級緩衝,因為ConcurrentHashMap是多個鎖的安全執行緒,支援高並發.很適合這種頻繁訪問讀取記憶體的操作.下面整個思路是,使用了系統提供的LruCache類做一級緩衝,
Time of Update: 2017-01-18
Android 7.0調用相機崩潰解決辦法 錯誤提示:android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/IMG_1041503431.jpg exposed beyond app through ClipData.Item.getUri()處理方式/** * Open camera */private void showCameraAction() { if
Time of Update: 2017-01-18
檔案儲存體: 複製代碼 代碼如下: public class MainActivity extends Activity { EditText mname, mage; TextView mtv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mname =
Time of Update: 2017-01-18
首先我們發現現在我們所用的android智能手機大部分都有當你在打電話時按power鍵來掛斷電話,一般都是在設定中。 我主要是在原生源碼中添加這一功能,主要用於學習。。。。先看一張圖: 看到那個按電源鍵掛斷電話吧,那就是我所添加的,本來原生源碼中是沒有這一欄的。。。。。 大概思路: 首先我先添加這一個checkboxPreference,然後將是否選擇這一功能的值(0和1)存到data/data/com.android.providers.settings
Time of Update: 2017-01-18
Android現在實現Tab類型的介面方式越來越多,今天就把常見的實現方式給大家來個總結。目前寫了:1、傳統的ViewPager實現2、FragmentManager+Fragment實現3、ViewPager+FragmentPagerAdapter實現4、TabPageIndicator+ViewPager+FragmentPagerAdapter1、傳統的ViewPager實現主要就是ViewPager+ViewAdapter這個還是比較常見的,就不多說了效果圖:代碼:package
Time of Update: 2017-01-18
可以先禁止Home鍵,再在onKeyDown裡處理按索引值,點然後在擊Home鍵的時候就把程式關閉,或者隨你DIY。 複製代碼 代碼如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event){ if(KeyEvent.KEYCODE_HOME==keyCode) android.os.Process.killProcess(android.os.Process.myPid()); return
Time of Update: 2017-01-18
複製代碼 代碼如下: //資料列表的回顯 public void shujuList(){ List<Customer> customerList = dao.findALL(); TableLayout tl = (TableLayout) findViewById(R.id.tlLayout); Log.i(">>>", String.valueOf(tl.getChildCount())); int j = tl.getChildCount();
Time of Update: 2017-01-19
現在市面上的很多的應用,都帶有下拉式清單的功能,將所有選項都放在下拉式清單中,當使用者點擊選擇的時候,彈出所有的選項,使用者選擇一項後,下拉式清單自動隱藏,很多下拉式清單都是用ListView + PopupWindow來實現的,由於Google推出了替代ListView的RecyclerView,所以簡單實現一下:MainActivity.javapackage com.jackie.countdowntimer; import
Time of Update: 2017-01-19
android的照相功能隨著手機硬體的發展,變得越來越強大,能夠找出很高解析度的圖片。有些情境中,需要照相併且上傳到服務,但是由於圖片的大小太大,那麼就上傳就會很慢(在有些網路情況下),而且很耗流量,要想速度快,那麼就需要減小圖片的大小。減少圖片的大小有兩種方法,1. 照小圖片; 2. 壓縮大圖片。 照相時擷取小圖片一般不太符合要求,因為,圖片的清晰度會很差,但是這種情況有個好處就是應用速度會快些;
Time of Update: 2017-01-19
Style.xml的妙用Style.xml之於Android猶如css之於Jsp妙用<?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: 2016-12-30
報錯:You need to use a Theme.AppCompat theme (or descendant) with this activity.,theme.appcompat報錯學習 Activity 生命週期時希望通過 Dialog 主題測試 onPause() 和 onStop() 的區別。點擊按鈕跳轉 Activity 時報錯:E/AndroidRuntime: FATAL EXCEPTION: main Process:
Time of Update: 2016-12-16
Kotlin的android擴充:對findViewById說再見(KAD 04),kotlinfindviewbyid作者:Antonio Leiva時間:Dec 12,
Time of Update: 2016-12-03
自訂PopupWindow,popupwindow PopupWindow,一個快顯視窗控制項,可以用來顯示任意View,而且會浮動在當前activity的頂部自訂PopupWindow。1.extends PopupWindow 2.構造方法中可以進行一些屬性設定 setContentView(View convertView); //設定popupWindow顯示的ViewgetContentView();
Time of Update: 2016-11-19
Android開發7:簡單的資料存放區(使用SharedPreferences)和檔案操作,前言 啦啦啦~大家好,又見面啦~ 本篇博文講和大家一起完成一個需要註冊、登入的備忘錄的,一起學習 SharedPreferences 的基本使用,學習 Android 中常見的檔案操作方法,複習 Android 介面編程。 直接進入正題~ 基礎知識1.SharedPreferences
Time of Update: 2016-11-12
手動設定 Android SDK,配置androidsdk 與說明http://www.androiddevtools.cn/#sdk-list 手動添加 SDK 這是Android開發所需的sdk,下載並解壓後,將解壓出的整個檔案夾複製或者移動到 your sdk 路徑/platforms檔案夾,然後開啟SDK Manager,開啟 Tools(工具)菜單選擇 Options(選項)功能表項目開啟Android SDK Manager
Time of Update: 2016-09-25
Android 常用 adb 命令,androidadb命令查看原文:http://blog.csdn.net/u010818425/article/details/52266593(一)基礎操作安裝appadb install -r xxx.apk //覆蓋安裝,保留資料和快取檔案adb install -s xxx.apk //安裝apk到sd卡adb install -f xxx.apk //安裝apk到內部系統記憶體adb install -d xxx.apk
Time of Update: 2016-09-18
android 讀取串口資料的服務,android串口2016-09-1813:10:03繼承Service,定義抽象方法onDataReceived,子類通過實現抽象方法擷取接收到資料的回調。 1 package com.zrsoft.liftad.serialport; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import
Time of Update: 2016-08-28
OnePlus One(一加1)刷機Kali Nethunter完整教程,onepluskali裝置資訊: 裝置名稱:OnePlus One(一加1) OS:ColorOS 1.2 裝置型號:A0001 目標: 在OnePlus One(一加1)上將 ColorOS 1.2 刷機為 Kali NetHunter
Time of Update: 2016-07-23
Android BLE開發——Android手機與BLE終端通訊初識,androidble藍芽BLE官方Demo: http://download.csdn.net/detail/lqw770737185/8116019參考部落格地址: http://www.eoeandroid.com/thread-563868-1-1.html?_dsign=843d16d6 裝置:MX5手機一台,
Time of Update: 2016-07-22
android ListView_新聞案例,androidlistviewxml設計<?xml version="1.0"?>-<RelativeLayout tools:context=".MainActivity" android:paddingTop="@dimen/activity_vertical_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingLeft="