目前分類:Android教學 (104)

瀏覽方式: 標題列表 簡短摘要

下載ndk來用的時候要注意一下,

有分成看作業系統位元來下載的X86-64

pcwiki 發表在 痞客邦 留言(0) 人氣()

一:只改变当前程序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);

  注:1、b是一个浮点数 从0~1 ,表示亮度

pcwiki 發表在 痞客邦 留言(0) 人氣()

从Android 2.2开始,加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL接口调用代码为:

  1.       private final IDevicePolicyManager mService;
  2.    mService = IDevicePolicyManager.Stub.asInterface(
  3.                 ServiceManager.getService(Context.DEVICE_POLICY_SERVICE));
  4.   if (mService != null) {
  5.             try {
  6.                 mService.lockNow();
  7.             } catch (RemoteException e) {
  8.                 Log.w(TAG, "Failed talking with device policy service", e);
  9.             }
  10.         }

pcwiki 發表在 痞客邦 留言(0) 人氣()

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.

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://www.oschina.net/question/82993_75533

在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 

pcwiki 發表在 痞客邦 留言(0) 人氣()

Intent中的Flag
 

pcwiki 發表在 痞客邦 留言(0) 人氣()

图片合成

 /**

pcwiki 發表在 痞客邦 留言(1) 人氣()

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:

pcwiki 發表在 痞客邦 留言(0) 人氣()

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();

pcwiki 發表在 痞客邦 留言(0) 人氣()

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

 

pcwiki 發表在 痞客邦 留言(0) 人氣()

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/

 

pcwiki 發表在 痞客邦 留言(0) 人氣()

想取得 Wifi 資訊,可以使用以下方法↓

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);

pcwiki 發表在 痞客邦 留言(0) 人氣()

  1. public class ConnectionChangeReceiver extends BroadcastReceiver 
  2.   public void onReceive( Context context, Intent intent ) 
  3.   { 
  4.     ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE ); 
  5.     NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); //WIFI
  6.     NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(     ConnectivityManager.TYPE_MOBILE ); //3G
  7.     if ( activeNetInfo != null ) 
  8.     { 
  9.       Toast.makeText( context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show(); 
  10.     } 
  11.     if( mobNetInfo != null ) 
  12.     { 
  13.       Toast.makeText( context, "Mobile Network Type : " + mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show(); 
  14.     } 
  15.   } 

 

http://www.eoeandroid.com/thread-43804-1-1.html

pcwiki 發表在 痞客邦 留言(0) 人氣()

初次接触到androidclip有以下两点疑问:

1. Clip(剪切)的时机

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://www.eoeandroid.com/thread-327424-1-1.html

 

pcwiki 發表在 痞客邦 留言(0) 人氣()

1. 相关文件夹介绍

     在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://fecbob.pixnet.net/blog/post/36142999

 

pcwiki 發表在 痞客邦 留言(0) 人氣()

 

 

pcwiki 發表在 痞客邦 留言(0) 人氣()

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)); } }

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://blog.csdn.net/mchange/article/details/8815679

 

pcwiki 發表在 痞客邦 留言(0) 人氣()