您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 简单阵营Android本地模块来使用Android的WebView应用

    时间:2016-08-15 14:25 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    • 源码类别:网页WebView
    • 源码大小:未知
    • 编码格式:gbk
    • 授权方式:免费源码
    • 运行环境:php+mysql
    • 官方网址:暂无
    • 欢迎加入QQ群讨论学习
    • Android学习交流

    简单阵营Android本地模块来使用Android的WebView中应用内的(实验HTML文件输入支持,以处理文件上传表单)。

    NPM版本 NPM下载 NPM许可证

    安装

    NPM安装反应母语-WebView的Android的--save

    将它添加到你的Android项目

    • 在 android/setting.gradle
    ..。
    include ' :RNWebView ' , ' :app ' 
    project( ' :RNWebView ' ) . projectDir =  new  File (rootProject . projectDir, ' ../node_modules/react-native-webview-android/android ' )
    • 在 android/app/build.gradle
    ..依赖性 {
       ...。
      编制项目(':RNWebView )
    }
    • 注册模块 - RN> = 0.18(在MainActivity.java)
    进口 com.burnweb.rnwebview.RNWebViewPackage ;   // <---进口
    
    公共  MainActivity  扩展 ReactActivity {
       ......
    
      @覆盖
      保护 名单< ReactPackage >  getPackages(){
         返回 数组< ReactPackage > asList(
                  MainReactPackage(),
                  RNWebViewPackage()); // <------这一行添加到您的MainActivity类别
      }
    
      ......
    
    }

    VAR阵营=  要求'反应母语');
     VAR {}样式表=动作;
    
    VAR WebViewAndroid =  要求'反应母语-WebView的机器人');
    
    VAR  SITE_URL  =   https://www.google.com  ;
    
    VAR WebViewAndroidExample =  作出反应createClass({
         getInitialState  函数(){
           返回 {
            网址 SITE_URL//或者
            //你可以使用源对象等反应本地web视图。
            // {源URI:字符串,方法:字符串,标题:对象的身体:字符串},{HTML:字符串的baseUrl:字符串} 
            //负载静态html或WebView中的URI(带有可选报头)。<就像阵营本地的版本> 
            //来源:{ 
            // URI:SITE_URL,
            //头:{ 
            // ... 
            //} 
            //}, 
            状态 否加载,
            backButtonEnabled  假的,
            forwardButtonEnabled  假的,
            装 真的,
          };
        },
        GoBack的 函数(){
           这个裁判webViewAndroidSampleGoBack的(); //你可以使用这个回调来控制的WebView
        },
        goForward  函数(){
           这个裁判webViewAndroidSamplegoForward();
        },
        重装 函数(){
           这个裁判webViewAndroidSample重载();
        },
        onNavigationStateChange  函数事件){
           控制台日志事件);
    
          的setState({
            backButtonEnabled  事件canGoBack,
            forwardButtonEnabled  事件canGoForward,
            网址 事件网址,
            状态 事件标题,
            加载 事件加载
          });
        },
        渲染 函数(){
           回报率< WebViewAndroid
              REF =  webViewAndroidSample  
              javaScriptEnabled = {  }
              geolocationEnabled = {  }
              builtInZoomControls = {  }
              onNavigationStateChange = { onNavigationStateChange }
              URL = { SITE_URL } //或使用源(对象)的属性... 
              风格= { 风格containerWebView } / >
          );
    
          //其他属性:源(对象),HTML(串),htmlCharset(串)的baseUrl(串),injectedJavaScript(串),disableCookies(布尔),disablePlugins(布尔)的userAgent(字符串)
        }
    });
    
    VAR风格=  样式表创建({
      containerWebView  {
        弹性 1,
      }
    });

    请注意有关HTML文件输入(上传文件)

    该模块实现了一个实验性支持,以处理HTML表单文件上传文件输入。它在某些版本的Android 4.1+测试,但它可能是某些设备不会与工作确定新的功能。

    文件输入演示

    提示视频(HTML5)内的WebView

    当您在网页视图里面的一些HTML5视频播放器正常工作,我建议你设置了android:hardwareAccelerated =“真”在你的AndroidManifest.xml文件。

    简单阵营Android本地模块来使用Android的WebView应用转载请注明出处http://www.codesocang.com/kj/webview/33402.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签:
    下一篇:没有了