目前分類:Android教學 (104)
- Oct 11 Sat 2014 03:46
android ndk 版本 下載 問題 哪個
- Sep 17 Wed 2014 18:01
[轉] android 螢幕 亮度 開關 on off 調整 之二
一:只改变当前程序android屏幕亮度
(1)方法:
lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等
代码:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 1.0f;
getWindow().setAttributes(lp);
- Sep 17 Wed 2014 17:57
[轉] Android锁屏API-DevicePolicyManager介绍 鎖屏 鎖螢幕
从Android 2.2开始,加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL接口调用代码为:
- Sep 17 Wed 2014 17:54
[轉] android 螢幕 亮度 開關 on off 調整 之一
http://stackoverflow.com/questions/9561320/android-how-to-turn-screen-on-and-off-programmatically Before marking this post as a "duplicate", I am writing this post because no other post holds the solution to the problem. |
- Sep 12 Fri 2014 15:11
[轉] Java 中正确使用 hashCode 和 equals 方法
http://www.oschina.net/question/82993_75533
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。
- Sep 12 Fri 2014 15:09
[轉] Intent中的Flag android
- Sep 12 Fri 2014 15:08
[轉] Android之图片处理(图片合成、图片圆角、图片翻转、图片缩放)
- Aug 27 Wed 2014 16:50
[轉] Height of status bar in Android notification bar 狀態列 通知列 狀態欄 通知欄
Height of status bar in Android
1. 需要在onCreate的地方處理一些額外步驟
Rect rectangle=newRect();Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectangle);int statusBarHeight= rectangle.top;int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();int titleBarHeight= contentViewTop - statusBarHeight;Log.i("*** Jorgesys :: ","StatusBar Height= "+ statusBarHeight +" , TitleBar Height = "+ titleBarHeight);
to get the Height of the status bar on the onCreate()
method of your Activity, use this method:
- Aug 27 Wed 2014 14:34
[轉] android 不用讀圖記憶體 取得寬高
Get bitmap width and height without loading to memory
http://stackoverflow.com/questions/11681274/get-bitmap-width-and-height-without-loading-to-memory
BitmapFactory.Options bitmapOptions =newBitmapFactory.Options();
bitmapOptions.inJustDecodeBounds =true;BitmapFactory.decodeStream(inputStream,null, bitmapOptions);int imageWidth = bitmapOptions.outWidth;int imageHeight = bitmapOptions.outHeight;
inputStream.close();
- Aug 27 Wed 2014 14:32
[轉][Android] Bitmap 讀取 res 圖檔 &圖檔不自動調整大小
http://a77083018.pixnet.net/blog/post/130646862-%5Bandroid%5D-bitmap-%E8%AE%80%E5%8F%96-res-%E5%9C%96%E6%AA%94-%EF%BC%86%E5%9C%96%E6%AA%94%E4%B8%8D%E8%87%AA%E5%8B%95%E8%AA%BF%E6%95%B4
- Jul 16 Wed 2014 09:43
[轉] Android – 判斷手機是否連上網路 (ConnectivityManager)
http://jacobtsai.wordpress.com/2010/07/15/android-%E5%88%A4%E6%96%B7%E6%89%8B%E6%A9%9F%E6%98%AF%E5%90%A6%E9%80%A3%E4%B8%8A%E7%B6%B2%E8%B7%AF-connectivitymanager/
- Jul 16 Wed 2014 09:42
[轉] Android - 取得WIFI相關資訊
想取得 Wifi 資訊,可以使用以下方法↓
WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
- Jul 16 Wed 2014 09:41
[轉] android 判断3G WIFI网络
- public class ConnectionChangeReceiver extends BroadcastReceiver
- {
- public void onReceive( Context context, Intent intent )
- {
- ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );
- NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); //WIFI
- NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo( ConnectivityManager.TYPE_MOBILE ); //3G
- if ( activeNetInfo != null )
- {
- Toast.makeText( context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
- }
- if( mobNetInfo != null )
- {
- Toast.makeText( context, "Mobile Network Type : " + mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
- }
- }
- }
http://www.eoeandroid.com/thread-43804-1-1.html
- Jun 30 Mon 2014 16:09
[轉] android 切割画布(clipRect)详解
- Jun 30 Mon 2014 16:02
[轉] ImageView圆形遮罩 遮罩 android 特定形狀view
- Jun 30 Mon 2014 13:35
[轉] android 从assets和res中读取文件
1. 相关文件夹介绍
- Jun 26 Thu 2014 18:11
[轉] android中讀寫assets和sd下的test.txt檔建立目錄和檔案
- Jun 26 Thu 2014 16:59
[轉] How to Read JSON Object From File in Java – Crunchify Tutorial
- Jun 26 Thu 2014 16:56
[轉] 使用 Inputstream 讀取 文件
http://blog.csdn.net/xiaoya629/article/details/5610670
在java中,可以使用InputStream对文件进行读取,就是字节流的输入。当读取文件内容进程序时,需要使用一个byte数组来进行存储,如此会有如下两个问题: 1.如何建立合适大小的byte数组,如果已知输入流的大小。 2.如果不知输入流的大小,则肯定需要建立一个很大的byte数组,那么byte中很可能有空的内容,那么如何正确合适的将byte数组的中的内容输出? 先看第一个问题:解决之道就是获取输入流的大小,创建此大小的byte数组。代码如下: [java] view plaincopy //使用InputStream从文件中读取数据,在已知文件大小的情况下,建立合适的存储字节数组 import java.io.File; import java.io.InputStream; import java.io.FileInputStream; public class InputStreamDemo01 { public static void main(String args[])throws Exception{ File f = new File("E:"+File.separator+"java2"+File.separator+"StreamDemo"+File.separator+"test.txt"); InputStream in = new FileInputStream(f); byte b[]=new byte[(int)f.length()]; //创建合适文件大小的数组 in.read(b); //读取文件中的内容到b[]数组 in.close(); System.out.println(new String(b)); } } 第二个问题:问题的解决之道就是获得输入流何时结束,它在byte中的尾索引位置。可以通过read()方法实现,read()返回读取的字节内容,当内容为空时返回-1。利用此特征可以解决第二个问题。代码如下: [java] view plaincopy //同过判断文件的结尾来读取文件 import java.io.File; import java.io.InputStream; import java.io.FileInputStream; public class InputStreamDemo02 { public static void main(String args[]) throws Exception{ File f = new File("E:"+File.separator+"java2"+File.separator+"StreamDemo"+File.separator+"test.txt"); InputStream in = new FileInputStream(f); byte b[] = new byte[1024]; int len = 0; int temp=0; //所有读取的内容都使用temp接收 while((temp=in.read())!=-1){ //当没有读取完时,继续读取 b[len]=(byte)temp; len++; } in.close(); System.out.println(new String(b,0,len)); } }
- Jun 26 Thu 2014 16:54
[轉] java 開啟 socket server