`
daikainan
  • 浏览: 202009 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
是系统不是当前应用的         /** * 获得锁屏时间 毫秒 */ private int getScreenOffTime(){ int screenOffTime=0; try{ screenOffTime = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT); } catch (Exception localException){ } r ...
只针对当前应用窗口,不影响系统屏幕亮度的设置   原文解释    This can be used to override the user's preferred brightness of   the screen.  A value of less than 0, the default, means to use the   preferred screen brightness.  0 to 1 adjusts the brightness from   dark to full bright.   我Google 翻译的   这 可以 被用来 覆盖 用户 ...
/** * 获得当前屏幕亮度的模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度 */ private int getScreenMode(){ int screenMode=0; try{ screenMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE) ...
android文件管理器源码
  Java 自动检测文件编码: 用法很简单:   import org.apache.commons.io.FileUtils; String filePath="D:/test.txt"; //获得文件编码 String fileEncode=EncodingDetect.getJavaEncode(filePath); //根据文件编码获得文件内容 String fileContent=FileUtils.readFileToString(new File(filePath),fileEncode)  
本文为开发者奉献了70道经典Android面试题加答案重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!   1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存   B、 内存回收程序负责 ...
android 中用bitmap 时很容易内存溢出,报如下错误: Java代码   Java.lang.OutOfMemoryError : bitmap size exceeds VM budget    Java.lang.OutOfMemoryError : bitmap size exceeds VM budget   ● 主要是加上这段: Java代码   BitmapFactory.Options options =  new  BitmapFactory.Options();        ...
  1.资源文件的名称格式为[a-z0-9_.]。是不允许大写的 2.Paint设置颜色和透明度的时间,一定先设置颜色然后再设置透明度。否则设置的透明度会无效。 3.在是用相对布局RelativeLayout,你声明的@+id/button1必须在使用的前面,否则会报错误   ------------------------------------------------------------------------------------------------------------------------------- 以后遇见别的情况还会陆续加上
使用Android MediaPlayer播放音频文件时,有时会出现prepareasync called in state 8错误。 以下方法可以避免这个异常出现。   try { //在播放之前先判断playerMusic是否被占用,这样就不会报错了 if (mMediaPlayer != null) { mMediaPlayer.stop(); } mMediaPlayer.prepare(); mMediaPlayer.start(); } catch (IllegalSta ...
MediaPlayer:使用简单,适合做游戏的背景音乐,资源占用量较高、延迟时间较长、不支持多个音频同时播放等。 音乐文件正常播放完毕,而又没有设置循环播放的话就进入该状态,并会触发OnCompletionListener的onCompletion()方法。 此时可以调用start()方法重新从头播放文件,也可以stop()停止MediaPlayer,或者也可以seekTo()来重新定位播放位置,播放下一首音乐 如果你设置了循环播放  mp.setLooping(true); 的话,那么永远都不会监听到播放完成的状态!!!!这里一定要注意! SoundPool:适合播放游戏中的特效,如技 ...
在大家设置完事件处理之后,自己去测试时候发现点击没有任何效果。 是你没有设置当前要操作的VIew没有获得焦点,所以要在你的构造函数中加入   setFocusable(true);   如果你这是处理的是触屏事件,你又会发现你自己实现的这个View只支持DOWN按下事件,不知道拖动和UP事件, 需要在VIew的构造函数中加入支持MOVE和UP事件   setClickable(true);   也可以在onTouchEvent中返回 return true;     默认要实现的     @Override public boolean onTouchEvent ...
实现Button悬浮于与SurfaceView之上实现   先看效果:     注意:你实现的SurfaceView和android中的Button,EditView是同级的,不能把一个包含在另一个里面 1.创建自己的SurfaceView类,一定要实现2个参数的那个函数,因为你要在XMl中使用,第二个参数指的自定义的组件的一些属性长宽等。   public GameSurfaceView(Context context, AttributeSet attrs){ super(context,attrs); }   <d ...
在写这两个例子的时间特别郁闷,开始以为EditText.getText()获得是字符串呢?就直接放进Intent中传给第二个Activity了,结果一直获得都是null。   还来终于发现了EditText.getText()返回的不是字符串,原来是Editable对象。     intent.putExtra("name", et.getText() ); intent.getStringExtra("name");//获得是为null intent.getCharSequenceExtra("name")//可以 ...
 那个更适合开发游戏,或者说开发什么样的游戏用那个更适合。   SurfaceView双缓冲,主动刷新,线程调用,GL等特点更适合开发画面刷新比较快的游戏。即时类游戏 View适合开发一些被动更新的游戏。如棋盘类,益智类的,有人触发游戏画面在更新的游戏。   -----------------------------------------------------------------------------------------------------------------------------------   下面是是我学习中看到的两位网友博客中的讲解原文如下:   ...
先看效果       我用到的图片-   在看代码   package dk.game; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Overr ...
Global site tag (gtag.js) - Google Analytics