Time of Update: 2017-01-18
如果ContentProvider的訪問者需要知道ContentProvider中的資料的變化情況,可以在ContentProvider發生資料變化時調用getContentResolver().notifyChange(uri,null)來通知註冊在此URI上的訪問者。複製代碼 代碼如下:public class PersonContentProvider extends ContentProvider[ public Uri insert(Uri
Time of Update: 2017-01-18
今天我們來講一下Android中Intent的原理和應用。前面我們總結了幾個Android中重要組件,相信大家對於這些組件已經有了清晰的認識,我們就來看一下幾個常見的操作: 啟動一個Activity:Context.startActivity(Intent intent); 啟動一個Service:Context.startService(Intent service); 綁定一個Service:Context.bindService(Intent service,
Time of Update: 2017-01-18
1、//隱藏軟鍵盤 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
Time of Update: 2017-01-18
Android Gradle Build Error:Some file crunching failed, see logs for details解決辦法錯誤記錄檔:Error:java.lang.RuntimeException: Some file crunching failed, see logs for detailsLog: FAILURE: Build failed with an exception. * What went wrong: Execution
Time of Update: 2017-01-19
Android應用經常會和伺服器端互動,這就需要手機用戶端發送網路請求,下面介紹四種常用網路請求方式,我這邊是通過Android單元測試來完成這四種方法的,還不清楚Android的單元測試的同學們請看Android開發技巧總結中的Android單元測試的步驟一文。Java.NET包中的HttpURLConnection類Get方式:// Get方式請求 public static void requestByGet() throws Exception { String path =
Time of Update: 2017-01-19
一、Windows:Windows下的開發環境需要安裝以下軟體:Java JDK Apache ANT Build SystemAndroid SDKCygwinAndroid NDKEclipse IDE1、安裝Java
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現檔案瀏覽功能的方法。分享給大家供大家參考,具體如下:最近正在弄上傳檔案,當時想怎麼能實現fileDialog的功能呢,開啟檔案,瀏覽檔案,然後選擇檔案呢,查了好多資料,也看了不少論壇,都說裡面沒有這個功能,那真是奇怪了,裡面沒有這個功能,當然就需要自己動手添加這個功能了。首先說一下這個檔案瀏覽的簡單實現原理:首先選擇一個目錄做為根目錄,然後開啟此目錄,常用的就是使用File這個類了,如下:File file=new
Time of Update: 2017-01-19
本文執行個體為大家分享了Android使用者註冊介面的設計,供大家參考,具體內容如下I. 執行個體目標 設計一個使用者註冊介面,在其中要使用到一些基礎控制項,如 文字框、編輯框、按鈕、複選框等控制項II. 技術分析 首先在布局檔案中使用控制項的標記來配置所需要的各個控制項,然後在 主Activity中擷取到該控制項,給其添加監聽器來監聽其操作,最後在控制台輸出所操作的內容。III. 實現步驟 在Eclipse中建立 Android項目,名稱為 TestUserRegister
Time of Update: 2017-01-19
導語:PreferenceActivity是一個方便設定管理的介面,但是對於介面顯示來說比較單調,所以自訂布局就很有必要了。本文舉例說明在Preference中自訂layout的方法。筆者是為了在設定中插入@有米v4廣告條才研究了一晚上的。本文:首先PreferenceScreen是一個xml檔案於res/xml目錄下,不屬於layout檔案。要插入layout,有兩種方法。 1.使用Preference的android:@layout屬性 1)xml檔案中preference的添加 複製代碼
Time of Update: 2017-01-19
在使用UC-WebBrowser時,你會發現它的快顯功能表跟系統內建的菜單不一樣。它實現更多菜單選項的顯示和分欄。其實,它的本身是PopupWindow或者是AlertDialog對話方塊,在裡面添加兩個GridView控制項,一個是功能表標題欄,一個是菜單選項。菜單選項視圖的切換可以通過適配器的變換,輕鬆地實現。點擊下載該執行個體:一、運行截圖: 二、實現要點:(1)屏蔽系統彈出的菜單:
Time of Update: 2017-01-19
一
Time of Update: 2017-01-19
如下所示:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2017-01-19
簡單的做點筆記 ,省得以後忘記了~~1、emulator模擬器實際上是一個基於qemu的arm環境模擬器,其源碼在external/qemu裡面,編譯出來的目錄在/host/linux-x86。 export ANDROID_PRODUCT_OUT=~/google_r2/out/target/product/generic export
Time of Update: 2017-01-19
本文執行個體為大家分享了Android實現藍芽原理代碼,供大家參考,具體內容如下package com.example.se7en.testbluetooth;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothServerSocket;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
1、通過RunningTaskInfo類判斷(需要額外許可權):複製代碼 代碼如下:/** *判斷當前應用程式處於前台還是後台 */ public static boolean isApplicationBroughtToBackground(final Context context)
Time of Update: 2017-01-19
先說明一下,項目代碼已上傳至github,不想看長篇大論的也可以先去下代碼,對照代碼,哪裡不懂點哪裡。代碼在這https://github.com/zgzczzw/ZHFollowButton前幾天發現知乎關注的點擊效果確實贊,查了一下實現方式,剛好看到這個問題,花了一天時間終於把這個效果實現了,現在來回答一下,很不幸,樓上各位的答案都不全對,且聽我一一道來。首先,我先詳細觀察了一些知乎的效果,其中有一個很神奇的地方,如圖:注意看第二張圖,這個圓形在擴散的時候,圓形底下的字還在,而且新的字也在圓
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
Android中Button控制項應該算作是比較簡單的控制項,然而,它的使用頻率卻是非常的高,今天,我在這裡總結了三種常用的點擊Button實現其功能的方法。1.很多時候,我們在用到Button控制項時,往往都是“一次性”使用,這時,為了方便起見,我們一般採用的是匿名內部類的方法,形如這樣:複製代碼 代碼如下:button1.setOnClickListener(new OnClickListener()
Time of Update: 2017-01-19
這兩天在用WAC SDK開發Widget時,在啟動Android模擬器時Eclipse的Consle出現如下錯誤: 複製代碼 代碼如下:[2011-11-27 22:08:49 - ddms]transfer error: Read-only file system 然後Widget無法安裝和執行!在參考了官方論壇上的相同問題的一個文章後,也沒有實質的解決辦法(主要是樓主不厚道,解決了也不說明如何解決)。另外,根據管理員的提示,發現也無法解決問題,相應的兩個文章的地址如下: