android開發中-使用Dialog ProgressDialog

 ProgressDialog是AlertDialog的子類,我們用它來顯示有進度條的Dialog。這種帶有進度的UI控制項在好多UI架構中都可以看到,當使用者執行一個操作時間較長的操作時,在一個設計良好的系統中應該要顯示一個進度條提示使用者目前處理的進度到哪了。在安裝應用程式和網路互動應用中最常見到進度條,安裝應用程式由於耗時間長度,所以需要指示使用者進度,網路互動由於網路環境的不穩定也需要指示使用者互動的進度(尤其是當你在上傳或下載大檔案時)。所以進度條是一個很常用到的控制項。Android

Android中圖片的縮放

在Android中,匯入的圖片尺寸太大,或者是圖片體積過大,都會導致out of memory錯誤解決的方法有很多種,其中比較簡單的一種是預先讀入映像的檔案頭,得到映像的尺寸大小,然後將他的尺寸和期望的尺寸進行對比,得到縮放係數,設定option參數,然後用該參數讀取輸入的映像,那麼得到的映像就是縮小後的映像具體代碼如下:BitmapFactory.Options opt = new BitmapFactory.Options();// only read the header of file,

android tabhost tab內多個activity的跳轉(包括返回)

最近看一網友部落格關於tabhost tab內多個activity的跳轉問題,覺得很適用,所以在此分享了...1:先看:2:先看tabhost的布局吧:main.xml<?xml version="1.0" encoding="utf-8"?><tabhost xmlns:android="http://schemas.android.com/apk/res/android"

android 開源項目集錦

 Android開闢又將帶來新一輪高潮,很多開闢者都投入到這個海潮中去了,發瞭然許很多多相當優良的應用。此中也有許很多多的開闢者供給了應用開源項目,供獻出他們的聰明和發明力。進修開原始碼是把握技巧的一個最佳體式格式。下面推薦幾個應用開源項目,這些項目不僅供給了優良的創意,也可以直接把握 Android核心的介面應用:  1、Android團隊供給的樣本項目  若是不是從進修Android

關於Android使用proguard進行代碼混淆

  自Android 2.3 SDK發布後,Google便在Android SDK Tools裡加入了proguard,proguard是一個可以對.java檔案進行一定程度上的代碼混淆,使用proguard是一件極方便工作,在你項目中沒有其他外部Jar包的情況下,在“project.properties”檔案裡,添加一行:proguard.config=proguard.cfg複製代碼     代碼即可,然後通過Android

android 開啟或關閉GPS

運行以下代碼後,如果Gps狀態為開啟,則關閉,如果為關閉狀態,則開啟。2.3.6親測可行private void toggleGPS() {                Intent gpsIntent = new Intent();                gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");           

rename android App (change package name)

 為了修改android APP的package name ,從而使兩套相同的代碼能安裝到一部手機上面。。。。(為了省去 .svn 帶來的幹擾和不便, 強烈建議 使用純潔的源碼【no svn】 )在eclipse 下面,我們需要花點時間和力氣。。a: 修改manifest.xml 中的 packagename 欄位, 然後引發出一系列的 錯誤。。。 然後 一個一個的去修改。。下面介紹一個能基於 文本  “find --》(old package name)-----> replace

android 打包失敗

android 打包的時候 提示://-----------沒有許可權訪問目標檔案夾-------------發現我的APK 輸出 檔案夾是 中文命名的。。。 重新選擇一個 英文命的 路徑 就OK 了。http://stackoverflow.com/questions/4581770/error-while-running-zipalignI was getting the same error message. Drove me crazy until i found that my

更新android SDK的問題

    由於我大天朝將google屏蔽的原因,在更新android SDK的時候,可能速度慢還是個小問題,重要的是你更新的時候出各種錯誤,比如錯誤 Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list.xml, reason: File not found,在網上搜羅了一圈,發現有一種解決辦法如下:①

android的frameworks層鍵盤事件處理流程分析

android的frameworks層鍵盤事件處理流程分析事件處理流程1)InputManager負責讀取事件並把事件送到frameworks的java層2)WindowManagerService裡會有一個InputMonitor類來監聽事件變化並做相應的分發處理。3)在WindowManagerService會有一個WindowManagerPolicy來做訊息攔截處理。4)WindowManagerService會把訊息發給最上面啟動並執行視窗接收源碼分析WindowManagerServ

關於android WebViewClient 的方法解釋

 1、public boolean shouldOverrideUrlLoading(WebView view, String url) {         view.loadUrl(url);       return true;  }   在點擊請求的是連結是才會調用,重寫此方法返回true表明點擊網頁裡面的連結還是在當前的webview裡跳轉,不跳到瀏覽器那邊。2、public void onReceivedSslError(WebView view, SslErrorHandler

一個簡單的Android OpenES Demo

這個例子是根據APIDemo 中的例子更改而來,主要是加入了我對透視投影和座標系的理解。1. Activity@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new GLSurfaceView(this); mGLView.setEGLConfigChooser(false);

android中用模擬器測試GPS

在模擬器上擷取GPS資訊時,使用Location loc = LocationManager.getLastKnownLocation("gps");來擷取location資訊,但是往往在調試中loc是null的,因為首先需要在模擬器中手動添加GPS資訊,有兩種手動添加方法1、在eclipse下,windows-->open perspective-->DDMS-->Emulator

Myeclipse 下搭建android 開發環境

MyEclipse+SDK+ADT搭建android開發環境的步驟軟體版本:        JDK:jdk-6u30-windows-i586        MyEclipse:MyEclipse8.5        SDK:android-sdk_r16-windows        ADT:ADT-16.0.0安裝步驟:        1.裝JDK6;        2.安裝MyEclipse8.5;        3.安裝android SDK:            解壓android-

android tabHost布局之一 繼承TabActivity並以布局檔案進行布局

上面的是最終。代碼結構如下。 main.xml代碼:<?xml version="1.0" encoding="utf-8"?><!-- 該布局檔案定義了標籤的內容部分,該布局檔案一定要以FrameLayout為根項目 --><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"

android tabHost布局之一 不繼承TabActivity並以布局檔案進行布局

為最終代碼結構圖 main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/hometabs"android:orientation="vertical" android:layout_width="fill_parent"

android之定時器AlarmManager

最終:       當我們點擊定時時,會彈出一個時間選取器,選定好時間之後,系統便可以進行定時了。注意,這裡可不是會真的響鈴,我們在定時的任務裡並沒有添加響鈴的代碼,只是在Logcat中做了個簡單的列印。本例子重點在於講解在android中AlarmManager的使用。      activity的代碼:package cn.com.chenzheng_java;import java.util.Calendar;import android.app.Activity;import

Android曆次主要版本更新說明書

文章目錄 中國首款2.0手機摩托羅拉XT800  Android曆次主要版本更新說明書Android 1.1  發布時間:發佈於 2009 年 2 月{gotoRef(this)}">[1]   Android1.1主要特性鬧鐘API 樣本瀏覽器計算機網路攝影機連絡人開發套件撥號應用電子郵件地圖 (包含街景)資訊服務音樂圖片設定Android 1.5  該版本又叫 “Cupcake”, 這是第一個主要版本,發佈於 2009 年 5 月.

如何寫Android 培訓的PPT

 如何寫Android 培訓的PPT1.每次培訓一個明確的主題;2.每次培訓的時間不要超過3個小時,因為每個人都疲勞期;3.寫Android 培訓的PPT的時候,要有一個大綱;4.大綱要貫穿一條主線; 5.大綱的每個章節之間,要有很強的邏輯性;6.前後呼應;7.圖文並茂;8.對每個Android知識點講解要抓重點; 9.每次Android

android之檢測手機電池

:activity代碼:package cn.com.chenzheng_java;import android.app.Activity;import android.app.Dialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import

總頁數: 2771 1 .... 678 679 680 681 682 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.