【原創】一個android訪問http資源的便捷工具類——HttpHelper

HttpHelper.javapackage com.newcj.net;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.*;import org.apache.http.util.ByteArrayBuffer;import

Android的Handler總結

一、Handler的定義:          主要接受子線程發送的資料, 並用此資料配合主線程更新UI.          解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button, Android會分發事件到Button上,來響應你的操作。  如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,

Android TabActivity無法正常bindService解決方案

在Android開發的過程中,我們很有可能會使用到TabActivity來進行開發,而如果你的程式中需要針對TabActivity的TabHost中的每一個Activity綁定一個Service,通常我們的做法是在對應Tab頁的Activity的onCreate()方法中進行bind操作,但是通過實踐表明這個方法是無法達到綁定效果,在網上查了一下,發現在Google Android Issue中有這個缺陷,缺陷詳細資料在這裡(Google Android Issue

淺談android的selector背景選取器

關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<?x

使用 Android 內建的 proguard 混淆源碼

  一直以來對於android的項目就沒有進行混淆,因為就算混淆了也不能混淆 Activity,Service,BroadcastReceiver 這些類,所以別人反編譯也能分析出來。並且自己的代碼本來就沒有什麼牛逼哄哄的地方,因此更沒有混淆的理由了。但是最近研究android越多,反編譯越多,發現大多數應用都是混淆了的,在分析源碼的時候,發現也有一定掩人耳目的價值,故自己也嘗試了一下混淆。    我的ADT 版本是 10,因此混淆是有的,我也不知道從 ADT 哪個版本開始有 proguard,

如何提交程式到Android Market

如何提交程式到Android Market2011/04/02 13:48給你的程式簽名 概述 注意事項: 所有提交到Market的程式必須經過簽名。未經簽名的程式不能安裝。 你可以使用個人認證去簽名程式,不一定要經認證機構授權。 用Debug版本認證簽名的程式將不能發布。 在安裝程式時會檢測簽署憑證是否到期。如果程式在安裝後認證到期,程式也能正常使用。 你可以使用keytool和Jarsigner產生密鑰並簽名你的程式。 l你的程式在簽名後還需要使用zipalign去最佳化。 建議:

Android使用自訂AlertDialog(退出提示框)

有時候我們需要在遊戲或應用中用一些符合我們樣式的提示框(AlertDialog)以下是我在開發一個小遊戲中總結出來的.希望對大家有用.先上:下面是用到的背景圖或按鈕的圖片經過尋找資料和參考了一下例子後才知道,要實現這種效果很簡單.就是在設定alertDialog的contentView.以下的代碼是寫在Activity下的,代碼如下:public boolean onKeyDown(int keyCode, KeyEvent event) {//

Android之圖片處理(圖片合成、圖片圓角、圖片翻轉、圖片縮放)

圖片合成 /** * 圖片合成 * @param bitmap * @return */private Bitmap createBitmap( Bitmap src, Bitmap watermark ) { if( src == null ) { return null; } int w = src.getWidth(); int h = src.getHeight(); int ww = watermark.getWidth(); int wh = watermark.getHeight(

Android應用開發中半透明效果實現方案

手機螢幕太小,經常會用到半透明的效果以增加可視範圍,給大家分享以下半透明實現方式!下面是自訂Activity半透明的效果例子:res/values/styles.xml<resources> <style name="Transparent "> <item name="android:windowBackground">@color/transparent_background</item> <item name="

android單位詳解2(小翻譯)

文章目錄 術語和概念 http://developer.android.com/guide/practices/screens_support.htmlTerms and conceptsScreen sizeActual physical size, measured as the screen's diagonal.For simplicity, Android groups all actual screen sizes into

備份:Android 常用 mimeType 表

轉自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述多用途互連網郵件擴充(MIME,Multipurpose Internet Mail

Android中Bitmap,byte[],Drawable相互轉化

 一、相關概念1、Drawable就是一個可畫的對象,其可能是一張位元影像(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫對象2、Canvas畫布,繪圖的目的地區,用於繪圖3、Bitmap位元影像,用於圖的處理4、Matrix矩陣二、Bitmap1、從資源中擷取Bitmap1 Resources res = getResources();2 Bitmap bmp

Android中如何讓TextView垂直自動滾動

在做android 應用的開發的時候,橫向滾動或者要做出跑馬燈的效果很簡單,textview本身的屬性就支援,只要設定準確就會滾動,開發起來比較簡單,但是textview 不支援垂直滾動,那麼垂直滾動就需要自己來實現了,很多網友提供的垂直滾 動方案都是千篇一律,使用ScrollView來進行滾動,但是都不完美,做起來有些彆扭。有一位網友給出的歌詞的滾動思路明確,能從根本上解決問題,因此我實現的這個滾動是在這位網友的基礎上實現,封裝了一個View,view繼承自TextView。先看看實現的效果:

Android gravity屬性詳解(註:此屬性是linearlayout的屬性)

ValueDescriptiontopPut the object at the top of its container, not changing its size.將對象放在其容器的頂部,不改變其大小.bottomPut the object at the bottom of its container, not changing its size.將對象放在其容器的底部,不改變其大小.leftPut the object at the left edge of its

android 使用代碼實現 RelativeLayout布局

只需把代碼copy進入oncreate方法即可運行 Java代碼  RelativeLayout rl = new RelativeLayout(this);                  Button btn1 = new Button(this);         btn1.setText("----------------------");         btn1.setId(1);                  RelativeLayout.LayoutParams lp1 =

android Adapter使用詳解

將此句說100遍, 你就會用了: 適配器的作用就是將資料繫結到條目介面的每一個顯示控制項上.---------------------------------屎一樣的分割線-------------------------------------1.自訂Adapter的時候的getview()方法遇到了類型轉換異常. @Overridepublic View getView(int position, View convertView, ViewGroup parent)

android擷取螢幕尺寸、密度

有些時候,我們需要擷取Android手機或Pad的螢幕的物理尺寸,以便於介面的設計或是其他功能的實現。下面就介紹講一講如何擷取螢幕的物理尺寸:    從網上找過不少資料,發現擷取螢幕尺寸並不是很複雜的編程操作,下面的代碼即可擷取螢幕的尺寸。    在一個Activity的onCreate方法中,寫入如下代碼:        DisplayMetrics metric = new

Android中的Selector

Android Selector

【Android布局】在程式中設定android:gravity 和 android:layout_Gravity屬性

在進行UI布局的時候,可能經常會用到 android:gravity  和 android:layout_Gravity 這兩個屬性。關於這兩個屬性的區別,網上已經有很多人進行了說明,這邊再簡單說一下。 (資料來自網路)LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity 屬性是對該view中內容的限定.比如一個button 上面的text. 你可以設定該text

android surfaceView與view使用小結

兩種方法都是實現畫一個慢慢變大的圓, 自訂的view要sleep一下才能看到效果 . surfaceView不用. 可能與其兩級緩衝有關._____________________________________最美分割線_________________________________________使用它主要就是 SurfaceHolder sh = this.getHolder();--->1.得到SurfaceHolder Canvas canvas =

總頁數: 2802 1 .... 43 44 45 46 47 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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