Time of Update: 2018-12-03
這篇文章,我們將學習如何檢索並顯示媒體庫中的圖片以及每張圖片的詳細資料包括名稱,ID,路徑,大小等等。關於遊標(cursor)不懂的可以看博文:Android中Cursor類的概念和用法具體實現:package xiaosi.photoLibrary;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import
Time of Update: 2018-12-03
圖片特效處理系列將介紹圖片的像素點的特效處理,這些物資注重的是原理。也就是說只要你知道這些演算法不管是C++,VB,C#,JAVA都可以做出相同的特效。下面將介紹圖片懷舊效果的演算法。演算法如下:上面公式的意思是說將每個像素點的RGB值先分離出來,然後再按照上面的三個算式分別重新計算出RGB值然後做為當前點的RGB值。下面看片:原圖片:處理後:代碼: /** * 懷舊效果(相對之前做了最佳化快一倍) * @param bmp * @return */private Bitmap
Time of Update: 2018-12-03
這個Apk的介面和功能剛才是一樣的,只是實際的序號不一樣,沒錯,這個apk的序號是變化的,具體就是每次程式啟動就會產生一個10000以內的隨機的整數,然後這個隨機數就作為正確的序號。當然,實際的軟體不會有出現每次都不一樣的序號。這裡使用隨機數也是為了使得解密難道加大點,另外也希望起到拋磚引玉的作用。目標還是一樣:找出這個正確的序號。在這裡,解密的思想是使用smali代碼注入。簡單的說,就是讓程式通過修改反編譯的smali代碼,讓程式本身去告訴我們,這個序號是什麼。可能很多朋友覺得,讀smali代
Time of Update: 2018-12-03
原圖 代碼:package com.color;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
Time of Update: 2018-12-03
代碼:package com.color;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import
Time of Update: 2018-12-03
1.layout為LinearLayout中的屬性,而TableLayout為LinearLayout的子類,所以layout_weight可用於這兩種布局中2.現實開發中大多都是不希望 因為內容的變更而使布局的比例改變。所以將含有weight的view 設定為 layout_width="fill_parent"(水平)或者layout_height="fill_parent"(垂直)3.如果你想將3個控制項(控制項個數不受限制)寬度的比例布置為 x:y:z 則有如下的式子:x/(x+y+z)
Time of Update: 2018-12-03
前兩天由於項目需要做了一個基於Android的即時採集系統,需要對參數以即時曲線的形式顯示,在網上找了找基於Android的圖表工具以及源碼,最終還是選取了AChartEngine來繪製,這個圖表庫用起來很是方便。下面將自己寫的一個隨機數的即時曲線和大家分享一下~~本程式是基於Android2.2的思路比較簡單,即在一個MainActivity中點擊按鈕跳入另一個RtChartsActivity並顯示即時曲線。MainActivity中public class MainActivity
Time of Update: 2018-12-03
這兩天在學習Android開發,自己動手做程式的時候遇到許多問題,下面將MediaRecorder()錄音記錄下來,僅供自己參考~~非常方便,簡單~~ MediaRecorder recorder = new MediaRecorder(); //聲音來源麥克 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //內容輸出格式
Time of Update: 2018-12-03
我在運行一個Android項目時,類比機啟動時老是出現 [2011-08-12 17:10:10 - bus1] Installation failed due to invalid APK file![2011-08-12 17:10:10 - bus1] Please check logcat output for more details.[2011-08-12 17:10:10 - bus1] Launch
Time of Update: 2018-12-03
android中有兩種顯示進度條的方式:ProgressBar與ProgressDialog。 ProgressDialog是以開啟一個新的視窗的形式來顯示,它可以有很多屬性: 1) 建立一個普通ProgressDialog(不帶有ProgressBar)所必須的幾個參數Context:
Time of Update: 2018-12-03
第三章
Time of Update: 2018-12-03
目前,我們學習了如何建立Android編程環境,如何顯示文字和圖片,如何響應使用者事件。作為總結,我們要運用這些知識實現一個掃雷遊戲。先說遊戲規則:掃雷,就是在一個分成若干小格的矩形地區中發現隱藏的地雷,找到它,但是不能觸發它。每次翻開一個小格,如果下面是地雷,遊戲就失敗了。如果不是地雷,而它的周圍8個格中有地雷,那麼就會顯示周圍的地雷數。如果周圍8個格中沒有地雷,那就是空白的。如果你認為某一格是地雷可以用紅旗標記它,正確標記了所有的地雷或者翻開了所有不是地雷的格就取得勝利。再說使用者操作:在W
Time of Update: 2018-12-03
第六章
Time of Update: 2018-12-03
第十二章
Time of Update: 2018-12-03
第八章
Time of Update: 2018-12-03
1、Menu設計按下裝置菜單鍵會顯示選項菜單Options Menu,包含兩組功能表項目:表徵圖菜單Icon Menu(最多支援6個功能表項目,不支援checkboxes或radio buttons)以及擴充菜單Expanded Menu;操作功能表Context
Time of Update: 2018-12-03
1. 仿美圖秀秀和ios的相機菲林http://www.eoeandroid.com/thread-193864-1-1.html2. 仿path菜單http://www.eoeandroid.com/forum.php?mod=viewthread&tid=152325http://www.eoeandroid.com/forum.php?mod=viewthread&tid=1575113. 圓環菜單http://www.eoeandroid.com/thread-15665
Time of Update: 2018-12-03
代碼:public final class MyClass{ public class MyRelatedClass { ... }}public class OtherRandomClass{ public void DoStuff() { MyRelatedClass data = new MyClass.MyRelatedClass(); }}錯誤:No enclosing instance of type
Time of Update: 2018-12-03
1.術語和概念術語說明備忘Screen size(螢幕尺寸)指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托羅拉milestone手機是3.7英寸Aspect Ratio(寬高比率)指的是實際的物理尺寸寬高比率,分為long和nolongMilestone是16:9,屬於longResolution(解析度)和電腦的解析度概念一樣,指手機螢幕縱、橫方向像素個數Milestone是854*480DPI(dot per inch)每英吋像素數,如120dpi,1
Time of Update: 2018-12-03
Android布局是應用介面開發的重要一環,在Android中,共有五種布局方式,分別是:FrameLayout(架構布局),LinearLayout