Time of Update: 2013-12-10
/*** 將字串轉成16 位MD5值** @param string* @return*/public static String MD5(String string) {byte[] hash;try {hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));} catch (NoSuchAlgorithmException e)
Time of Update: 2013-12-10
使用圖片:在anim檔案夾建立一個xml檔案par1.xml<?xml version="1.0" encoding="UTF-8"?><animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android">
Time of Update: 2013-12-10
這是昨天改進後的,我測試了下,可以載入圖片到5萬張,估計5萬以上也是沒問題的,我只試到5萬,其實也沒必要這麼高,現實中1000左右就差不多了,不過我的應用程式到100就差不多了,package com.lanlong.test; import java.io.File;import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;import java.util.HashMap;import
Time of Update: 2013-12-10
安卓系統在開機的時候就會自動檢測SD卡的檔案,並將音樂檔案搜集產生一個資料庫檔案。我們只需訪問資料庫表中的資訊就能得到所需的檔案代碼如下 <span style="font-size:14px; white-space: pre;"> </span><span style="font-size:14px;">// 擷取所有歌曲 Cursor cursor = cr.
Time of Update: 2013-12-10
以下是指南針通過方向感應器而旋轉實現。 CompassDemo.java: package com.example.activity; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import
Time of Update: 2013-12-10
listview裡面item有button的,button要設定 android:focusable="false" ,listview裡面如果設定了 onitemlongclick事件,那麼onitemclick事件就不響應,我們只需要在onitemlongclick中返回true就可以解決問題了// 顯示長按刪除按鈕listView.setOnItemLongClickListener(new OnItemLongClickListener()
Time of Update: 2013-12-10
MainActivity如下: [java] package cc.testparcelable; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import
Time of Update: 2013-12-10
Fragment是我們在單個Activity上要切換多個UI介面,顯示不同內容。模組化這些UI面板以便提供給其他Acitivity使用便利。同時我們顯示的Fragment也會受到當前的這個Acitivity生命週期影響。(而平常的Fragment有其自己的生命週期) 一、使用方法: 1、建立一個或者多個你需要的Fragment類,其實就是類似activity一樣,也有OnCreate()等回呼函數。 2、如果要讓當前的程式也就是Activity使用Fragment的
Time of Update: 2013-12-10
[java] new Thread() { public void run() { ..... } }.start(); 如果在上述代碼中省略符號處面建立一個Dialog的話會出現Can't
Time of Update: 2013-12-10
package com.example.ttt;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.Window;/** * Demo描述: * 改變系統內建ProgressDialog的文字大小 * * 改變方式: * 為ProgressDialog設定一個style即可 * 參見styles.xml * */public
Time of Update: 2013-12-10
一、數組指標:數組指標就是一個指標,只不過它指向的是一個數組.可以通過如下方式來定義 typedef int Array[5]; //數群組類型Array* m; //數組定義還有一種更為簡潔的寫法:int (*m)[10]; 二、指標數組:所謂的指標數組就是一個數組,只不過數組元素是指標,可以通過如下方式來定義 int*
Time of Update: 2013-12-10
1.StrictMode StrictMode 是android API 9 引入的一個類, 能夠協助開發人員 發現代碼中的一些問題。它可以設定一些策略,當程式違反這些策略的時候,它會提示開發人員。 主要有兩大類策略,一個是線程方面的策略,一個是VM方面的策略。線程策略方面,它能夠發現UI線程讀寫DISK,UI線程訪問網路,自己寫的速度慢的代碼。VM策略方面,它能夠發現 Activity記憶體泄露, SQL 對象記憶體泄露,
Time of Update: 2013-12-10
題目大意: 跳棋有0~n個格子,每個格子X可以搖一次色子,色子有六面p(1=<p<=6),機率相等,可以走到X+p的位置,有些格子不需要搖色子就可以直接飛過去。問從0出發到達n或超過n搖色子的次數的期望。 解題思路: 簡單機率dp,去年網路賽的一道水題,當時水平太差沒過。 dp[i]表示從i出發到達最終位置的次數期望。 轉移方程當i需要搖色子時,dp[i]=Σ(1+dp[i+j])(1<=j<=6);否則dp[
Time of Update: 2013-12-10
android 下如果做處理圖片的軟體 可以調用系統的控制項 實現縮放切割圖片 非常好的效果 今天寫了一個demo分享給大家。 package cn.m15.test; import java.io.ByteArrayOutputStream; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap;
Time of Update: 2013-12-10
用Eclipse開發,不知道快速鍵可不行啊。 自動補充import Package Ctrl+Shift+O,這裡O代表Organize Import的意思。 格式化代碼縮排 Ctrl+Shift+F,這裡面我們可以記憶F為Format格式化的意思。 快速尋找代碼 Ctrl+F,撤消到上一次Ctrl+Z 智能內容感知 Alt+/ ,該快速鍵可以方便的匹配我們使用的類資訊,/ 在鍵盤上和?是同一個按鍵。 調用運行Run
Time of Update: 2013-12-10
public class StartTest extends InstrumentationTestRunner { public TestSuite getAllTests() { TestSuite suite = new InstrumentationTestSuite(this);
Time of Update: 2013-12-10
怎樣實現Android解析JSON執行個體。 如下就是一小段代碼: // 建立一個JSON數組, String jsonStr = new String(baos.toByteArray()); JSONArray json = new JSONArray(jsonStr); // 解析一個JSON數組
Time of Update: 2013-12-10
擷取LayoutInflater的方法有如下三種: LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.inflate(R.layout.main, null); LayoutInflater inflater = LayoutInflater.from(context); (
Time of Update: 2013-12-10
第一種方式[java] package com.app; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.MotionEvent; import android.view.View; import
Time of Update: 2013-12-10
安卓的布局分為5大類,FrameLayout(架構布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局)和TableLayout(表格版面配置)。每種布局都有自己布局的特點和不同的應用場合 ,各種標籤之間可以嵌套。 FrameLayout是最簡單的一個布局對象。它被定製為你螢幕上的一個空白備用地區,之後你可以在其中填充一個單一對象; LinearLayout以你為它設定的垂直或水平的屬性值,