
android
文章平均质量分 54
sszz66
这个作者很懒,什么都没留下…
展开
-
ReactNative打开自己写好的Android原生activity,点HOME键返回手机桌面再次点击相应的图标打开应用除JS所在的activity外,其他的activity都被强制销毁了
ReactNative打开自己写好的Android原生activity,点HOME键返回手机桌面再次点击相应的图标打开应用除JS所在的activity外,其他的activity都被强制销毁了如题,这个问题该如何解决:详细的操作流程是:启动应用 ——>点击一个界面上的按钮 ——>通过ReactNative的js层调用Android原生方法打开一个原生activity界面 ——>点击HOME键返回桌面(此时应用中打开的所有activity未被销毁) ——>点击应用再次进入应用被打开原创 2021-04-13 16:09:43 · 597 阅读 · 0 评论 -
android 锁屏上显示Activity或者在其他应用app或者手机桌面弹activity,类似微信手机登录电脑
首先这个是弹activity不是部分透明对话框,也不是悬浮窗,所以不要纠结权限问题,当然如果是对话框或者悬浮框不是这么容易和简单的,需要权限不说,也不一定能适配所有的手机只看例子,在MainActivity启动TestActivity,中间10秒你回到桌面或者进入任何其它app或者锁屏都是可以唤醒进入想要的页面,例如微信的手机登录电脑页面public class MainActivity extends Activity { @Override protected void on原创 2020-06-10 14:58:59 · 3533 阅读 · 0 评论 -
android 6.0 以上的开发过程中的bug总结,扫荡过的坑(后续慢慢添加)
一:启动crashandroid8.0一启动就crash了,在错误日志中看到了如下的一句信息;Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation,意思就是“只有不透明的全屏activity可以自主设置界面方向” ,可以去掉透明主题或者去掉设置屏...原创 2019-11-30 10:03:36 · 883 阅读 · 0 评论 -
android 屏幕密度与图片存放的问题
px:像素ppi:指每英寸所拥有的像素数量dpi:指每英寸所拥有的点的数量(点的大小不一定是像素大小,但在考虑屏幕的时候dpi=ppi)dp:密度独立像素density:屏幕密度,density和dpi的关系为 density = dpi/160sp:安卓的字体大小单位首先得清楚在考虑屏幕的时候dpi=ppidrawable-ldpi (dpi=120, dens...原创 2019-11-05 18:14:58 · 484 阅读 · 0 评论 -
android dialog和popupwindow单件封装显示
只需要关注单件模式的用法,最常见的是view的单件封装显示,下面举例dialog和popupwindow使用单件模式的用法一:popupwindow单件模式import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android...原创 2019-10-31 12:07:02 · 240 阅读 · 0 评论 -
Android权限检查API ,以及申请动态权限
在Android M(6.0)以前使用某权限是不需要用户授权的,只要在Manifest中注册即可,在Android M之后需要注册并申请用户授权,以下是一些敏感权限需要在使用时动态申请,这些权限大概如下图:首先了解一下权限申请的api分界线android 6.0(API=23),如果targetSdkVersion < 23 ,这种情况下敏感权限是全部授权的;但是当你的targetS...原创 2019-05-18 14:44:14 · 3067 阅读 · 0 评论 -
AndroidStudio导入eclipse项目扫过的坑,记录下
一:先介绍导入流程吧我用的是android studio 的3.2版本Eclipse项目工程:一个主工程,一个SDK的依赖库。请先关闭Android Studio当前的Project,否则你看不到Import Project。如图选择“Import project(Eclipse ADT, Gradle, etc.)”,定位到你所需要导入的工程的主目录(这里一定要是工程的主目录,因...原创 2019-05-17 15:21:19 · 3304 阅读 · 0 评论 -
android 系统亮度调整改变屏幕亮度(只对手动调节屏幕亮度生效)
在oncreat函数添加注册监听函数,当监听到系统亮度改变时,就保存当前的屏幕亮度值,并使之生效 ,注意只对手动调节屏幕亮度生效;当手机系统亮度为自动调节时是没法控制的private void monitorBright(){ try{ this.getContentResolver().registerContentObserver(Settings.System.getUri...原创 2019-03-22 17:16:20 · 1657 阅读 · 0 评论 -
解决Dialog全屏显示横屏显示不全的问题
在dialog设置透明背景就ok了,主要是因为dialog默认的背景是用.9格式的图片设置的,所以重新设置背景透明就不存在这个问题了,window.setBackgroundDrawableResource(android.R.color.transparent);//解决横屏显示不完整的问题window.setGravity(Gravity.BOTTOM); 这个设置真个dialog界面显...原创 2019-03-22 16:34:40 · 4251 阅读 · 0 评论 -
android 图片处理
1:图片压缩,将大图非失真压缩,改变大小,适用图片上传,以下函数最终大小压缩至50k,可适当调整该值private String getImageData(String pathName){ try { Bitmap bmp = CommonUtils.decodeSampledBitmapFromFile(pathName, 480, 800); ByteArrayOutp...原创 2018-08-28 15:55:33 · 574 阅读 · 0 评论 -
android View的GONE或者布局重绘导致控件回到原点
android 控件设置GONE,其实父布局就已经重绘了,在开发一个功能时,遇到一个问题,就是布局重绘(GONE,QQ消息状态栏弹框等)导致某个控制设置的坐标无效而回到原点,先上代码private void updateVirtualCursorXY(int l, int t, int r, int b) { try {// pc_control_cursor.layout(l,...原创 2018-08-28 14:22:58 · 2398 阅读 · 0 评论 -
android WindowManager 应用内部悬浮窗口总结
很多地方用到悬浮窗口,但是android现在做了很多限制,禁止悬浮窗口的滥用,尤其是系统权限的窗口基本不予支持,以下是介绍应用内部悬浮窗口不需要任何系统权限的1 显示一个悬浮窗// wm = (WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE); wm = getW...原创 2018-08-28 12:16:17 · 3452 阅读 · 0 评论 -
android Html实现字符串拼接
一种添加方式:利用Spanned对象添加下划线以及不同区段文字颜色不同,如:您好!明天是晴天哦!Spanned str = Html.fromHtml("<font color=\"#333333\">" + getString(R.string.thai_txt2) + "</font>" + "<font color=\"#原创 2018-07-30 17:08:14 · 1513 阅读 · 0 评论 -
android ScrollView嵌入Listview布局不复用时,判断选中的item在滑动过程中是否还在屏幕上显示,用于功能逻辑处理
都知道ListView的特性是布局复用,但是当ScrollView嵌入了Listview时,这时Listview是不存在布局复用的,因为在根据内容测量实际高度,然后在代码中设置 ListView 的高度,整体高度都已经重新计算,自然就不存在布局复用一说ListView本身可以通过setOnScrollListener函数设置滑动监听当前页面可视的子项以及数量,当ScrollView嵌入了Lis...原创 2018-07-30 14:58:24 · 492 阅读 · 0 评论 -
android 布局文件定义的SurfaceView闪屏,挖空布局,以及占用其他布局等问题解决办法
网上提供了很多关于SurfaceView闪屏的解决办法,但是有的可以,有的不可以,下面是关于我在项目中出现的SurfaceView闪屏解决办法。期间遇到三个问题我的项目是在Listview中嵌入视频列表播放器,所以在Listview的Item布局中定义了SurfaceView,如下:问题一:闪屏 <FrameLayout android:layout_width...原创 2018-07-30 14:34:42 · 2451 阅读 · 0 评论 -
Eclipse开发JavaWeb项目配置Tomcat,详细教程
以下都经过本人自学时一一自己动手配置实验。首先介绍eclipse开发JavaWeb项目需要配置的相关环境,使用tomcat软件在本地搭建服务器,然后再在eclipse环境下配置tomcat:第一步:使用tomcat软件在本地搭建服务器,这个本地的tomcat服务器与eclipse环境下配置tomcat服务器都可以使用,但是只能启动一个,否则会报端口冲突,到时安装好环境会介绍tomcat原创 2018-01-23 15:22:40 · 416971 阅读 · 68 评论 -
android EditText输入四位数字密码明文显示
这个主要是实现Edittext连续明文显示数字输入,数字个数可随意修改效果图:利用ondraw的方式实现:public class PasswordInputView extends EditText { private static String TAG = PasswordInputView.class.getName(); private int passwo原创 2017-12-15 16:51:04 · 2122 阅读 · 0 评论 -
android 利用canvas 获取裁切或者合并后的bitmap对象
1 图片裁切 备注:创建图片还是很耗内存的,所以不论是图片的和平还是裁切都比较耗内存,利用canvas还是可以以节 约内存的方式实现 mBitWidth 为原图宽度,mBitheight为原图高度 mSrcbmp = bitmap; //原图bitmap对象 mBitWidth = mSrcbmp.getWidth();原创 2017-12-05 12:15:14 · 2214 阅读 · 0 评论 -
android 马赛克和高斯模糊代码文件
1 马赛克的调用方法:Bitmap bmpnet = MosaicProcessor.makeMosaic(loadedImage, null, 10);该方法是对整张图片做马赛克处理,第三个参数是马赛克的深浅程度可随意调整。2 高斯模糊调用方法:Bitmap bmpnet = FastBlur.doBlur(loadedImage, 20, false);第原创 2017-08-28 17:09:59 · 953 阅读 · 0 评论