关键字:
  • Android WebView onPageFinished解决返回上一页时标题不刷新

    作者: king       发表时间: 2017-10-22 14:09
    WebChromeClient的onReceivedTitle中刷新标题 webView.setWebChromeClient(new WebChromeClient() { public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); tvTitle.setText(title); } }); 调用goback()返回上一页时,上述方法未能调用到。使用以下方法: WebChromeClient的onPageFinished中刷新标题 webView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { tvTitle.setText(view.getTitle()); } ...
  • WebView中实现javaScript和Android互调

    作者: king       发表时间: 2017-10-22 13:41
    关键代码: webview.addJavascriptInterface(new MyJavaScript(this), "AndroidNative"); <a href='javascript:AndroidNative.telephone("13816978870")'> webview.loadUrl("javascript:**");   定义@JavascriptInterface 接口的类   public class AndroidNative {      Context context;     public  AndroidNative(Context context) {          this.context =...
  • Android Bitmap尺寸压缩和质量压缩

    作者: king       发表时间: 2017-10-22 12:04
    Bitmap尺寸压缩     在图片显示或处理时,经常需要创建Bitmap对象。由于Bitmap占用内存是跟图片的像素点数量直接相关的,因此图片尺寸的大小对内存的占用有很大的影响。如2560x3840尺寸的照片,如果ARGB_4444格式直接加载到Bitmap,占用内存中2560x3840x2/(1024x1024)=18.75M,如果以ARGB_8888格式直接加载则占用内存37M。Android虚拟机默认分配给应用的内存为16M,这样很容易就发生OOM(OutOfMemory)错误。     在满足显示要求的前提下,应尽量减小Bitmap的宽高尺寸。     从图片文件读取为Bitmap对象,可根据需要显示的大小,计算出采样率,然后创建出合适尺寸的Bitmap对象,尽可能减小对内存的占用。      /**      * 根据采样率从文件获取位图图片      * ...
  • Android中getMeasuredHeight和getHeight的区别

    作者: king       发表时间: 2017-10-22 11:02
    getMeasuredHeight getMeasuredHeight:是用于测量的高度,也就是View实际的高度,它的值是在onMeasure方法里面通过setMeasuredDimension();设置出来的。getMeasuredHeight要在onMeasure方法之后调用,否则会得到0。 如果高度设置为match_parent 则为手机屏幕的高度,如果设置为200dp,那么通过View.getResources().getDisplayMetrics().density*200获取高度像素值。 getHeight getHeight:是指在屏幕上显示出来的高度,View的onMeasure方法运行完之后还会运行一个onLayout方法,要等到onLayout运行完之后才能得到具体的值。onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。 放置子View只需重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局,通过View.layout(int Left,int...
  • 设置web站点 可下载apk

    作者: king       发表时间: 2017-09-23 16:39
    一、如果是在iis管理器设置: 1.选择要设置的网站,在网站功能视图中,点击MIME类型   2.在MIME类型界面,点击右上角的“添加”   3.在弹出的添加窗体中填入".apk"和"application/vnd.android.package-archive"   二、如果是asp.net网站,在web.config添加如下设置: <?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer>         <staticContent>             &l...
  • Android app进入某个activity最小化之后,点击桌面图标进入会重启问题

    作者: king       发表时间: 2017-09-23 16:25
    manifest文件中Activity使用设置 android:alwaysRetainTaskState="true" android:clearTaskOnLaunch="false" onCreate中setContentView()之前添加如下代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if((getIntent().getFlags()&Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT)!=0){ finish(); return; } }
  • Android DrawerLayout实现侧滑菜单界面布局

    作者: king       发表时间: 2017-09-23 16:16
    DrawerLayout是Support Library包中的控件,实现了侧滑菜单效果。 按照drawerLayout的规定布局方式写完布局,就能有侧滑的效果。如: <android.support.v4.widget.DrawerLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@ id/drawer_layout"     android:layout_width="match_parent"     android:layout_height="match_parent">     <FrameLayout android:id=...
  • Android 手机网页调试设置

    作者: king       发表时间: 2017-09-23 14:43
    一、Android 使用Chrome调试WebView网页 调试WebView要求安卓系统版本为Android 4.4 已上 1. 设置WebView允许调试 WebView webview = findViewById(R.id.webview); webview .setWebContentsDebuggingEnabled(true); 2.Chrome浏览器中调试 Chrome浏览器地址栏输入 chrome://inspect 可以看到当前正在调试的设备的网页,点击查看 进入开发者模式 即可查看元素或调试js代码了。   二、使用userAgent模拟手机访问网页 1.进入设置界面 2.添加device并设置userAgent 3.桌面版和手机版网页视图切换 4.调试时选择 对应的device 切换后的结果:
  • Android 界面和布局知识汇总

    作者: king       发表时间: 2017-09-23 13:19
    一、Android EditText光标样式设置   1.设置EditText光标颜色与文字颜色一致: android:textCursorDrawable="@null" 2.修改EditText光标的颜色及粗细: 在资源文件drawable下新建一个光标控制cursor_style.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">     <size android:width="1dp" />     <solid android:color="#006060" ...
  • Web、移动开发之Android:(1)开发环境搭建

    作者: king       发表时间: 2016-07-03 01:14
    1.1、JDK安装  JDK是Sun公司开发的Java运行和开发环境,现在属于Oracle公司。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 有时页面进不了,可以先进到orcle官网主页,再找到Java SE的下载页面。   JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 JDK(Java SE Development Kit)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。 ...