簡單的 Android 拍照並顯示以及擷取路徑後上傳Activity 中的代碼,我只貼出重要的事件部分代碼 public void doPhoto(View view) { destoryBimap(); String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent
本章主要介紹Android的輸入、輸出支援,Android為檔案IO提供了openFileOutput和openFileInput兩個便捷的方法;為記錄、訪問應用程式的參數、選項提供了SharedPreferences工具類,可以方便地讀、寫參數選項;除此之外,重點掌握的是SQLite資料庫,Android內建SQLite資料庫,且為此提供了大量方便的工具類;最後,手勢支援和自動朗讀也算是Android的特別的輸入、輸出。!
MainActivity如下:package cc.testviewstudy4;import java.util.ArrayList;import java.util.HashMap;import cc.testviewstudy4.ListViewSubClass.OnDeleteListener;import android.os.Bundle;import android.widget.SimpleAdapter;import android.app.Activity;/** *
上一篇講了ListView的基本使用方式,是通過SimpleAdapter適配器來設定,但是這種方法無法實現在每一行添加按鈕,添加圖片,動態添加或者刪除某一行,或者使捲軸自動滑動到最底端的要求,因此需要自訂一個適配器類繼承BaseAdapter進而實現更加豐富的方法。 另外由於這已經不是我第一次做這個總結了,為了增加一點挑戰,這次就做一個 QQ好友名單的ListView 首先還是xml布局檔案,在其中添加ListView控制項:主布局layout_main.xml
1、建立一個layout布局檔案,設定Activity和其中所涉及的控制項(View)的位置和形狀;2、建立一個Activity子類,設定ContentView,獲得相應的控制項執行個體,進而執行相應的設定; 建立時不要忘了加上package 包名package com.dragon.activity01;
最近學習Android開發的時候,發現網上對於設計選項卡的教程很亂,因此結合Mars老師的視頻,在這裡做一下總結以備參考。這裡建立三個Activity,一個是TabActivity ,另外兩個分別是兩個選項卡對應的Activity。第一步 建立三個Activity並在AndroidManifest檔案中進行註冊;
一.純顯示圖片: 引言: 讀者在做這個東西的時候,需要自己把圖片在來源程式中匯入。 讀者要注意:所有的圖片,圖片的命名只可以是。 其中加了黃色背景的代碼迴圈顯示圖片。 全部代碼: MainActivity [] images= currentImg=0 ImageView imageView =0
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hzhi.time_widget" android:versionCode="1" android:versionName="1.0" > <uses-sdk
現在軟體市場上有很多可以改變手機地理位置的軟體,更改後開啟就可以隨意定位,甚至前幾年有依靠這個技術打廣告為生的小型公司。一擷取地理位置的方法擷取地理位置的方法一般分為兩種。1)GPS24顆衛星定位全球(圖片來自維基百科)給出詳解地址:http://zh.wikipedia.org/wiki/GPS;但是向衛星對請求訊號強度的要求比較高,很多專門的硬體裝置有時都達不到,所以手機使用GPS這種方法百分之九十的可能擷取的是null。2)network這種方法其實又分為兩種情況。一種是有線一種為無線。1
最近做的程式中遇到了一些奇怪的問題:來源未知,只對特定機型出現問題。如果你也遇到了,可以考慮是不是硬體加速(Hardware Acceleration)的錯從Android3.0 (API level
本文主要介紹程式如何利用root許可權靜默安裝APK,如何自動選擇普通安裝還是靜默安裝以及擴充PackageUtils實現靜默刪除APK。1、root許可權靜默安裝調用直接調用PackageUtils.installSlient函數(直接引入TrineaAndroidCommon@GoogleCode或TrineaAndroidCommon@Github作為你項目的library),系統授權管理會彈出對話方塊讓使用者選擇是否允許應用獲得root許可權。允許的話即可靜默安裝。該函數返回Packag
學習了如何搭建安卓開發環境之後,在這篇文章裡我們繼續前進,學習如何使用 Qt Creator 3.0 來建立、運行、調試、部署安卓上的 Qt 應用。本文只涵蓋 Qt Creator 的安卓相關部分。準備你的安卓 Qt
上一篇講了ListView的基本使用方式,是通過SimpleAdapter適配器來設定,但是這種方法無法實現在每一行添加按鈕,添加圖片,動態添加或者刪除某一行,或者使捲軸自動滑動到最底端的要求,因此需要自訂一個適配器類繼承BaseAdapter進而實現更加豐富的方法。 另外由於這已經不是我第一次做這個總結了,為了增加一點挑戰,這次就做一個
Android重量級開發之--提高android啟動速度研究 www.eoeandroid.com首發,作者:Tigertang2@gmail.com 大家都知道啟動速度慢是智能作業系統的一個通病,Android也不例外,啟動速度大概在1分鐘左右,雖然日本有一個叫quick
1、如何在程式中打出Log 以及Log的分類區別 ? verbose、debug、info、warning、error 2、給你一個Log檔案,如何定位到問題所在? 1)如果是ANR問題 , 則搜尋“ANR”關鍵詞 。 快速定位到關鍵事件資訊 。 2)如果是ForceClosed 和其它異常退出資訊,則搜尋"Fatal" 關鍵詞, 快速定位到關鍵事件資訊
之前在使用iOS時,看到過一種分組的View,每一組都有一個Header,在上下滑動的時候,會有一個懸浮的Header,這種體驗覺得很不錯,請看:中標紅的1,2,3,4四張圖中,當向上滑動時,仔細觀察灰色條的Header變化,當第二組向上滑動時,會把第一組的懸浮Header擠上去。這種效果在Android是沒有的,iOS的SDK就內建這種效果。這篇文章就介紹如何在Android實現這種效果。1、懸浮Header的實現其實Android內建的連絡人的App中就有這樣的效果,我也是把他的類直接拿過來
前幾天曾經寫過ListView的使用方法,並且設計了一個QQ連絡人清單。今天在此基礎上講一下ExpandableListView的用法,與之前一樣,這裡分成兩節,首先講使用SimpleExpandableListAdapter的使用,後面如果搜集到足夠的材料會講一下自訂配接器的ExpandableListView的使用,到時候,會把之前的QQ連絡人清單進行一下升級。 與ListView類似,首先是xml布局檔案,布局檔案要有三個,一個是放置ExpandableLis
直接上代碼。其實主要就是通過繼承 OnScrollListener 這個介面 在 onScrollStateChanged 這個方法裡面 判斷listview是否到最後1條。然後載入資料,下面部分代碼。public class MainActivity extends Activity implements OnScrollListener {private ArrayAdapter adapter;private ListView listView; private
其實這個代碼,是原來學習的時候搜到的不過都老早了忘記是哪裡的了。順便在裡面加了些注釋 。看著 對照代碼 就特別明了了,各種組合出各種很炫的效果/** * Camera與Matrix的比較: * Camera的rotate()相關方法是指定某一維度上旋轉指定的角度。 * Matrix的rotate()相關方法實現的效果是順時針旋轉指定的角度;與Camera指定Z軸旋轉效果相同,但方向相反。 * *
Activity通常是學習Android寫demo時遇到的第一個類,知名程度可以與經典的列印“Hello World”相媲美,畢竟在Android中即使想在介面上顯示一個“Hello World”,也必須先建立Activiy子類在其onCreate方法中建立視圖,在視圖上添加文字“Hello World”。哈哈,接下來就來看看Android 的四大組件使用頻率最高的Activity吧。一、Activity是什嗎? 首先會提出一個問題,Activity到底是什嗎?