`
文章列表
3.一个Activity不能有多个GLSurfaceView,可以使用TextureView代替 2.安装应用报错 Failure [INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE] 这是因为要安装的应用在手机里已经有了,而且targetSdkVersion比手机里的应用低 例如应用A1在手机里的targetSdkVersion=23,而你要安装的应用A2的targetSdkVersion=22,则会报该错误   1.ContentProvider的onCreate方法什么时候调用? 从一个应用安装就会启动调用onCreate(在该方法中可以 ...
还是像eclipse快捷键一样,遇到一个加一个   一、Linux     1、进入下一目录:cd      eg: cd work 进入work文件夹     2、遍历该目录下的文件:直接使用ls   2.1、ls -a  遍历该目录下的所有文件,包括隐藏的文件和文件夹         like..  ..  dandy 2.2、列出详细信息 ls -al     总用量 12     drwxr-xr-x  3 root  root  4096 2015-03-13 17:53 .     drwxr-xr-x 23 root  root  4096 2015 ...
 常用键(慢慢来,遇到一个加一个)       1.ctrl+shift+o   快速引入一个关键工具所在的包;     如写一个JFrame 使用快捷键 在最上面就会加入 “import javax.swing.JFrame;”       2.ctrl+/          整行注释掉    相当 ...
GLSurfaceView默认背景是一块黑色滴,即使在Renderer的onSurfaceCreated里调用 GLES20.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);  也还是会先黑一下,不管你这个是什么颜色,如果你需要加载的内容需要一定的时间,当将GLSurfaceView添加到窗体时都会先黑一下,这是一个不好的用户体验,所以能让这个View添加上去的时候不黑的解决方法就是要么优化要加载的内容使得黑一下的时间很短,用户察觉不到,要么就是直接设置透明。   GLSurfaceView初始化时,setRenderer之前设置透明参考: setEGLCo ...
          上图的实现,如果是用GLSurfaceView实现,那会相对比较简单,直接在设置的Renderer实现类中实现gl展示即可,但是使用TextureView就没那么方便了,一般TextureView与OpenGL和结合就是相机预览和视频播放了,那如果是一般的g ...
//gl_FragCoord:当前片元相对于窗口位置的坐标值(绝对值,不是相对值哦,也就是说最大值是窗口的宽高)   //得到当前像素点的纹理坐标 vec2 texCoord(vec2 viewWH){   return vec2(gl_FragCoord.x, viewWH.y-gl_FragCoord.y)/viewWH;//得到当前片元的纹理坐标(相对值) }   //一个像素占比:在View中的一个像素,在纹理坐标里占多宽多长 vec2 pixel(vec2 viewWH){   return vec2(1.0,1.0)/viewWH; }   //沿中心对纹 ...
   2、显示列名栏 在使用tabel的时候有一个TableModel,实现getColumnName方法即可得到每列的列名。 但是仅仅这样使用还不够,害得将其使用JScrollPane包装还会显示列名栏,否则不会显示         JScrollPane scrollPane= new JScrollPane(table);        scrollPane.setBounds(0, 70, 880, 300);        scrollPane.setAutoscrolls(true);        parentView.add(scrollPane);   1、设置 ...
我们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样我们调整好了服务等原因后,进行重新配置的时候,会发现在设置密码的时候,多了一个旧密码输入框。其实这也没什么,在密码知道的情况下,输入 旧密码重新设置密码并不难,而问题关键在于即使旧密码正确,你依旧无法完成配置,在最后一 ...
        做项目中有要用到评分控件,本以为可以直接使用,加上该控件后发现和设计师的不一样,尤其是肤色不同,于是需要自定义一下RatingBar的显示,写个demo记录一下:如图,android默认的ratingbar是蓝色评分灰色底的。 RatingBar特有的属性:         android:numStars 指定该组件星星的数量,例如上图可以定义5个6个甚至更多         android:rating 指定当前分数,也可以在代码中控制         android:stepSize 指定分数的数量增长单位,默认为0.5   更改显示:         布局 ...
android中ListView默认的分割线是填充满整个listview的宽度的,然后设计师需要的偏偏就是不填充满的状态,找了相关资料,写了个demo验证下。  当然最简单的实现方式就是用图片了,但是图片就要涉及到分辨率,那用颜色填充会比较直接。 在drawable中定义我需要的分割线main_list_divider_line.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.androi ...
获取到PackageInfo之后,那么包名,版本号什么的都可以得到咯 一、应用程序得到自己的版本信息 /** * 得到当前应用版本名称的方法 * * @param context * :上下文 * @throws Exception */ public static String getVersionName(Context context) throws Exception { // 获取packagemanager的实例 PackageM ...
描述:一个应用,首次安装应用黑屏5秒左右后才开始显示正常界面。在做桌面应用的时候,由于桌面一直被用所以也没怎么发现,而且该问题是只有每次卸载(或者之前没有该应用)之后再次安装首次启动才会出现黑屏。后来 ...
/** * get the launcher activity class full name of an application by the package name * * @param context * the context of current application * @param packageName * the package name of the application (it can be any application) * ...
        今天要给桌面做一个功能,给一个View加个背景,该背景图为点9图片,但是图片的位置不在我们的apk。         于是我先写接口,将图片放到res/drawable的目录下,无论是使用View.setBackgroundResource(resID)还是使用View.setBack ...
android点击一个View进入一个应用,通常会有好几种动画,可以通过xml控制,也可以通过其内部提供的ActivityOptions类来控制。那么最近我们的载体(一个桌面)需要使用ActivityOptions.makeScaleUpAnimation的动画方式来进入一个应用,如果我们点击的是一个View v,那么正常的程序可以是酱紫: Intent intent = 。。。 int[] pos = new int[2]; v.getLocationOnScreen(pos); intent.setSourceBounds(new Rect(pos[0], pos[1], pos[ ...
Global site tag (gtag.js) - Google Analytics