android学习 过程中的一些总结(apk全屏、webview设置、获取时间)

webview 加载h5页面,播放视频+全屏,实现简单封装 前段时间项目中用到了h5。从目前的市场来看,原生和h5的结合受到很多公司的欢迎,刚好最近微信也推出了它自己的“小程序”,这在Android程序员之间也掀起了波澜,引起大家讨论。 个人觉得Google提供的webview有很多的坑,我这次就踩了不少,比如在某些版本的系统上某个方法不会执行,或者执行的顺序不一样,有的方法会多执行一次,说白了就是兼容性做的很差,究其主要原因,是Android4 阅读详情

1.在设计apk的界面的时候,可以设置以下属性:

		requestWindowFeature(Window.FEATURE_NO_TITLE);
这句表示软件运行时,不会在上方显示标题 

注意:如果程序要实现此功能,在oncreate函数中这句要放在最前面运行,否则会报错。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
这句表示软件运行时全屏显示,在此状态时,屏幕上方不会出现系统下拉的功能。


参考:http://zhanhao.iteye.com/blog/1174914

http://blog.youkuaiyun.com/yaoyeyzq/article/details/6393445


2.在使用webview加载jQuery特效时,发现特效运行及其缓慢,可能是因为硬件加速导致的,关闭硬件加速后,特效运行效果明显好转。

关闭硬件加速,可以在xml文件中进行设置

android:layerType="software"

参考:http://blog.youkuaiyun.com/sam_zhang1984/article/details/7817197

           http://my.oschina.net/kevinvane/blog/69236                            /****对webview的其他相关属性进行设置

          http://www.360doc.com/content/12/0810/10/7324690_229359583.shtml    /****关于硬件加速的介绍


3.获取当前星期几,获取当前时间

    public  String getWeekOfDate() {
        String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
        Calendar cal = Calendar.getInstance();
        Date curDate = new Date(System.currentTimeMillis());
        cal.setTime(curDate);
        int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
        if (w < 0)
            w = 0;
        return weekDays[w];
    }
    
    public String getTime(){
    	Calendar cal = Calendar.getInstance();
        Date curDate = new Date(System.currentTimeMillis());
        cal.setTime(curDate);
        int hour = cal.get(Calendar.HOUR_OF_DAY);
        int min = cal.get(Calendar.MINUTE);
        return hour+":"+min;
    }



 

基于Android5.1系统的WebView实现在线登录及全屏播放     近段工作中遇到一个奇怪的问题:客户的apk在Android7.1上能正常使用,能在线全屏播放视频,把这个apk安装到公司Android5.1的平台是就出现不能全屏播放的问题,由于客户的应用源码不对外开放,为了验证平台是否兼容,本人自己就写了个Demo进行验证。     现在的Html5网页开发越来越盛行,产出效率也大大提高,Android应用端和html的混合开发日益普及。就比如下面我在D... 阅读详情

相关推荐

webView video标签视频点击全屏播放

最近真的是饱受webView的折磨啊,最近刚做了一个webview视屏点击放大全屏播放的功能,这里记录一下 页面xml文件的代码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

WJC-keepGoing的博客 1284

Android app设置全屏显示

app里设置界面全屏显示都是自定的标题栏,有下面两种方法: 效果如下: 第一种方法:在清单文件AndroidManifest.xml里设置属性    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 第二种方法:在setContentView(R.layout.main)之前设置下面几行代码:request

zhang106209的博客 7510

手把手教你用WebView开发安卓TV应用:从环境搭建到打包APK全流程

本文详细介绍了如何使用WebView开发安卓TV应用,从环境搭建到打包APK的全流程。内容涵盖TV模拟器配置、WebView深度集成与TV适配、以及发布规范等关键步骤,帮助开发者快速构建沉浸式大屏体验。特别针对安卓TV的遥控器操作和大屏优化提供了实用技巧。

uuu88的博客 462

apk去掉顶上一栏,全屏显示

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); WindowManager manager = getWindowManager(); Display display

Nation_chen的专栏 981

Vue项目套壳安卓webview项目记录

第五步创建的assets目录其实就是指路径file:///android_asset/,后边的 dist/index.html 就是要访问的文件地址。实例化我们的StatusBar类,然后填写参数,将我们当前界面的activity和想要设置的颜色color传进去,即可大功告成。Android状态栏的设置要在版本5.0以上,所以我们的方法需要对手机SDK版本进行判断。这里我们需要编写两个初始化方法:一个是设置颜色,一个隐藏状态栏,满足不同界面的需求。在我们的MainActicity中调用该方法就行,

jimson_zhu的博客 2200

Android 设置应用全屏的两种解决方法

本篇文章小编为大家介绍,Android 设置应用全屏的两种解决方法。需要的朋友参考下

如何强制任何Android应用程序进入全屏沉浸式模式(无生根)

在某些手机上,“关于手机”条目可能位于“设置”菜单中的其他地方,但是如果您四处走动,您应该能够找到它。接下来,您需要打开命令提示符(在Windows中)或终端(在macOS中),然后导航到名为“平台工具”的文件夹,其中安装了您的Android SDK。当您看到显示“您现在是开发人员”的弹出通知时,请按“后退”按钮,您将在主“设置”菜单中看到一个新选项:“开发人员选项”。如果您无法立即找到它,可以单击搜索栏下方的“所有应用程序”按钮将其缩小到仅安装在一台设备上的应用程序。在继续之前,请选择要使用的模式。

robin__su的博客 9319

WSL中使用VMD图形化界面

【代码】WSL中使用VMD图形化界面。

handsome213的博客 840

关于apk不能在长屏手机上不能充满的问题

解决: 摘自小米适配文档:https://dev.mi.com/console/doc/detail?pId=1160 声明 Maximum Aspect Ratio Android 标准接口中,支持应用声明其支持的最大屏幕高宽比(maximum aspect ratio)。具体声明如下,其中的ratio_float被定义为是高除以宽,以 16:9 为例,ratio_float=...

qq_34736014的博客 356

ESP8266 + MQTT :如何实现 LED 灯的远程控制

MQTT 是轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 NodeMCU 是一个开源的物联网平台。它使用 Lua 语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。 在此项目中我们将实现 NodeMCU(ESP8266) 与 EMQ X Cloud 运营和维护的免费公共 MQTT 服务器远程控制 LED 灯,并使用 Arduino IDE 来对 NodeMCU ESP8266 进行编程。 EMQ X Cloud

emqx_broker的博客 3357

使用Android GPS api 实现一个轨迹记录的小功能

引入 市场上的跑步软件已经是非常多了,如咕咚和悦跑圈还有其他,很多大厂也在涉足这个方面。而最简单的运动跑步,最近几年也因简单,不限场地,运动效果出众备受大众喜欢。 我的这篇文章的内容很多也是从网上学习其他的博客内容,外加利用android自身的提供的api实现的,希望能对有这方面需求的朋友有所帮助。 介绍 先上两张图,界面比较丑,不过一些数据基本都有了,这个图片是临时要用截取的,所以轨迹线很短,之前

尝试着去了解代码 1万+

Android10 framework实现所有APP全屏

Android10 framework实现所有APP全屏

xuyewen288的博客 3807

HFSS 3D Layout仿真PCB操作说明

本文介绍一种特别适合PCB这种叠层结构的仿真软件,HFSS 3D Layout既有操作的简便性,又有同3D软件仿真所有的精确性,仿真速度上又比3D软件快很多。

sinat_15150363的博客 3938

android webview全屏显示html内容

MainActivity.java文件修改 package com.example.wwy.webviewdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.app.Activity; import android.view.KeyEvent; impo...

Wang_WY的博客 6671

最新Python爬虫实战(入门爬虫篇)——案例8:图书网畅销榜数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对图书网畅销榜多页数据的批量爬取与 Excel 保存。代码采用模块化设计,包含分页参数构造、API 接口请求、JSON 数据解析、Excel 数据持久化等完整流程;通过配置模拟浏览器的请求头,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循 “分页遍历 → 接口请求 → JSON 解析 → 提取图书信息 → 保存到 Excel” 的标准流程,与电商类接口爬取范式高度一致。

努力让自己发光,对的人才能迎着光而来 29万+

畅游Diffusion数字人(20):FLAME代码解读与实现

​ 之前的博客《畅游Diffusion数字人(17):更强大的人脸和表情表达方法 FLAME:Learning a model of facial shape and expression》讲解了FLAME的原理,这篇博客主要讲解一下FLAME的代码实现。

沉迷单车的追风少年 1131

Android使用WebView全屏播放网页视频

一、在Androidmanifest.xml中对Activity进行设置 android:hardwareAccelerated="true" android:configChanges="orientation|keyboardHidden|navigation|screenSize" android:screenOrientation="portrait"

fengfancky的博客 2065

一次携程酒店 phantom-token 逆向实战复盘(附python纯算)

摘要 本文介绍了通过分析携程酒店列表页面的数据接口,使用Python实现抓取的方法。主要内容包括: 目标站点为携程酒店列表页,通过开发者工具发现关键接口fetchHotelList 将浏览器请求转换为Python代码,包含请求头(headers)、Cookies和POST数据 提供完整的请求示例代码,包含日期参数、城市ID等必要信息 特别声明仅供学习交流使用,禁止商业用途 展示了如何获取酒店列表数据,包括排序筛选等参数设置 该方法可用于研究酒店数据采集,但需要注意遵守网站使用条款。

自成背后的博客 3022

Android开发之在Webview中全屏播放视频

【版权申明】非商业目的可自由转载 博文地址: 出自:shusheng007 系列文章 Android开发之Webview中原生与JS交互 Android开发之从Webview中选择本机文件 概述 出于对成本或者其他原因的考虑,在移动开发中有时会采用混合开发的方式,其中一种方式就是让Web页面跑在原生的WebView里面。本文我们来谈论一下如何在webview中全屏播放视频。 实现方法 本文只谈...

ShuSheng007的程序人生 1812

【大模型】DeepSeek 高级提示词技巧使用详解

DeepSeek 高级提示词技巧使用详解

congge 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WebView实现视频全屏播放

功能描述 在网页加载中,通常使用小窗口嵌套在网页中播放视频,点击全屏按钮进入全屏播放,再点击返回或小窗口按钮退出全屏。 技术支持 WebView对全屏播放提供了支持。为了支持全屏(视频或HTML内容),需要设置WebChromeClient并实现onShowCustomView(View, WebChromeClient.CustomViewCallback) 和onHideCustom...

fengfancky的博客 8332

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android WebView 中视频播放以及全屏播放

How to Enable Fullscreen mode in any videos in webview Android Studio Tutorial This is the Video Tutorial about this you can watch that… https://www.youtube.com/watch?v=b1dkJXjuTsg&t=211s 1. Create a new project. Create a new project in Android Studi

weixin_42281203的博客 1611

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

webview 全屏横屏播放视频

参考了这两位大神的博客: android Webview播放视频全屏问题 webview播放视频并且点击全屏横屏的方法 两个博客的总结: xml需要写两个FrameLayout 第一个:放置视频到FrameLayout。(fl_full_video) 第二个:webview的父布局。(fl_webview) <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android

a506656675的博客 1252

Android中使用WebView实现全屏切换播放网页视频

首先写布局文件activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" andro...

weixin_30423977的博客 684

video html5全屏播放横屏,WebView 支持 Html5 video 进行全屏播放

背景webView播放视频时候,会遇到一些问题,比如无法全屏播放视频等。解决方案有以下两种,这里着重介绍第二种解决方案。实现一个网络视频播放器来播放网络视频(建议利用开源框架);自定义WebView实现利用H5的Video标签来播放视频,可以解决基本的视频播放需求,但是一些效果难以实现;手机中HTML5网页上点全屏后的效果。一、启动硬件加速;需要在AndroidManifest.xml文件中声明需...

weixin_29091105的博客 1935

Android WebView 加载H5网页 全屏幕播放视频

#Android WebView 加载H5网页 全屏幕播放视频 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmln

Fr,manba 的博客 1285
上一篇: 关于base64编码的文章链接
下一篇: apk升级
索然索藉
博客等级 码龄19年 23粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值