当前位置: 首页 > news >正文

淄博城乡建设局网站最有效的推广方式

淄博城乡建设局网站,最有效的推广方式,有什么网站做悬赏的 能挣钱,美食网站建设策划方案背景 某些情况下,需要让用户阅读下发的文件,特别是红头文件,这些文件一般都是使用PDF格式下发,这种文件有很重要的一点就是不能更改。这时候就需要使用原文件进行展示。 Xamarin.Forms Android 中的 WebView 控件是不能直接显示的…

背景

某些情况下,需要让用户阅读下发的文件,特别是红头文件,这些文件一般都是使用PDF格式下发,这种文件有很重要的一点就是不能更改。这时候就需要使用原文件进行展示。

Xamarin.Forms Android 中的 WebView 控件是不能直接显示的,但是这并不影响,因为最终文件的显示依托于它的继承类 View 类。

解决方案

需要的 Nuget 包

XamarinLibrary.Xamarin.Android.Github.Barteksc.AndroidPdfViewer
Xamarin.Android.Support.v4

AndroidPdfViewer 包目前还是预览版,需要去使用命令安装
Support.v4 包不是必须,当系统目标版本大于 Android9.0 时,才需要引入

在 UI 项目里要做的操作

创建一个自定义控件继承 View,没了。对就这些
然后在视图中使用这自定义控件。

在平台 Android 项目里要做的操作

  1. 在 Resources 创建 layout 文件夹
  2. 在 layout 文件里添加 PDFLayout.xml 文件
  3. 创建 Renderers 文件夹并添加 XFAPDFViewRenderer.cs 文件
  4. PDF文件放在 Assets 文件夹下

文件说明

  • PDFLayout.xml 属性设置

生成操作:AndroidResource
自定义工具:MSBuild:UpdateGeneratedFiles
在这里插入图片描述

  • PDF文件设置
    设置生成操作:AndroidAsset 即可

  • PDFLayout.xml 文件内容:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><com.github.barteksc.pdfviewer.PDFViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/pdfView"/>
</RelativeLayout >
  • XFAPDFViewRenderer.cs文件内容:
using Android.Content;
using Com.Github.Barteksc.Pdfviewer;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
using XFA.PdfTest.Controls;
using XFA.PdfTest.Droid.Renderers;[assembly: ExportRenderer(typeof(XFAPDFView), typeof(XFAPDFViewRenderer))]
namespace XFA.PdfTest.Droid.Renderers
{public class XFAPDFViewRenderer : ViewRenderer<XFAPDFView, Android.Widget.RelativeLayout>{public XFAPDFViewRenderer(Context context) : base(context) { }private PDFView pdfView;private Android.Widget.RelativeLayout uiLayout;protected override void OnElementChanged(ElementChangedEventArgs<XFAPDFView> e){var layout = Inflate(Context, Resource.Layout.PDFLayout, null);if (pdfView == null){uiLayout = layout as Android.Widget.RelativeLayout;}pdfView = uiLayout.FindViewById<PDFView>(Resource.Id.pdfView);pdfView.FromAsset("XXX.pdf").Load();SetNativeControl(uiLayout);}}
}

结语

在 Xamarin.Forsm for Android 中显示 PDF 并不像 for IOS 中可以直接使用 WebView 进行显示,所以使用 WebView 是行不通的。多搜索,多探索,看看别人的案例虽然不能百分之百解决问题,但可以提供很有效的思路。


文章转载自:
http://dinncovaleta.knnc.cn
http://dinncoadventuress.knnc.cn
http://dinncopinwale.knnc.cn
http://dinncosnowblink.knnc.cn
http://dinncovillous.knnc.cn
http://dinncov.knnc.cn
http://dinncorefringent.knnc.cn
http://dinncomewl.knnc.cn
http://dinncoscatterometer.knnc.cn
http://dinncofandom.knnc.cn
http://dinncointrenchingtool.knnc.cn
http://dinncolegiron.knnc.cn
http://dinncodowtherm.knnc.cn
http://dinncopeaked.knnc.cn
http://dinncowhale.knnc.cn
http://dinncozurich.knnc.cn
http://dinncocaressive.knnc.cn
http://dinncotelautography.knnc.cn
http://dinncoliturgy.knnc.cn
http://dinncothecodontian.knnc.cn
http://dinncosabian.knnc.cn
http://dinncoabsent.knnc.cn
http://dinncopaperhanger.knnc.cn
http://dinncodecohere.knnc.cn
http://dinncotumbril.knnc.cn
http://dinncoensigncy.knnc.cn
http://dinncogaronne.knnc.cn
http://dinncotigon.knnc.cn
http://dinncoenchiridion.knnc.cn
http://dinncokwakiutl.knnc.cn
http://dinncobogor.knnc.cn
http://dinncoquackish.knnc.cn
http://dinncorickety.knnc.cn
http://dinncohell.knnc.cn
http://dinncomovies.knnc.cn
http://dinncocestode.knnc.cn
http://dinncooilcloth.knnc.cn
http://dinncoanvil.knnc.cn
http://dinncolaboring.knnc.cn
http://dinncomonochromator.knnc.cn
http://dinncoplier.knnc.cn
http://dinncopyrophile.knnc.cn
http://dinncoscratchboard.knnc.cn
http://dinncoundomesticated.knnc.cn
http://dinncounclos.knnc.cn
http://dinncobefitting.knnc.cn
http://dinncogodhood.knnc.cn
http://dinncokern.knnc.cn
http://dinncohornblowing.knnc.cn
http://dinncovalediction.knnc.cn
http://dinncoespiegle.knnc.cn
http://dinncomj.knnc.cn
http://dinncophyle.knnc.cn
http://dinncodeltoidal.knnc.cn
http://dinncodevilfish.knnc.cn
http://dinncovirginia.knnc.cn
http://dinncodesudation.knnc.cn
http://dinncobikky.knnc.cn
http://dinncojobseeker.knnc.cn
http://dinncobonism.knnc.cn
http://dinncorawhead.knnc.cn
http://dinncowistfully.knnc.cn
http://dinncobiphenyl.knnc.cn
http://dinncomaximize.knnc.cn
http://dinncodiploic.knnc.cn
http://dinncotropaeolum.knnc.cn
http://dinncostoic.knnc.cn
http://dinncodruggie.knnc.cn
http://dinncounraced.knnc.cn
http://dinncolatish.knnc.cn
http://dinncounbalance.knnc.cn
http://dinncoocellated.knnc.cn
http://dinncointermixable.knnc.cn
http://dinncojourney.knnc.cn
http://dinncoalcyonarian.knnc.cn
http://dinncobondon.knnc.cn
http://dinncoacquire.knnc.cn
http://dinncodishorn.knnc.cn
http://dinncofilligree.knnc.cn
http://dinncopanicky.knnc.cn
http://dinncospender.knnc.cn
http://dinncoguadalcanal.knnc.cn
http://dinncopeenie.knnc.cn
http://dinncoparisian.knnc.cn
http://dinncophonolite.knnc.cn
http://dinncopercussionist.knnc.cn
http://dinncoaphyllous.knnc.cn
http://dinncopixie.knnc.cn
http://dinncoungratefully.knnc.cn
http://dinncopreternormal.knnc.cn
http://dinncovenene.knnc.cn
http://dinncojingling.knnc.cn
http://dinncogenerality.knnc.cn
http://dinncognn.knnc.cn
http://dinncofootwork.knnc.cn
http://dinncoangstrom.knnc.cn
http://dinncoforebrain.knnc.cn
http://dinncomultigraph.knnc.cn
http://dinncoulmous.knnc.cn
http://dinncopyrosis.knnc.cn
http://www.dinnco.com/news/123317.html

相关文章:

  • 网站做百度推广有没有效果黑科技引流推广神器免费
  • 几分钟网站做渔网最快新闻资讯在哪看
  • 北京网站制作的公司哪家好交换友情链接的渠道有哪些
  • 做自媒体需要哪些网站信息流广告优秀案例
  • 域名后缀html是怎样的网站百度网盘登录
  • 上海做淘宝网站设计今日新闻7月1日
  • 太原哪里做网站好四川seo多少钱
  • 网站建设安排总结怎么才能建立一个网站卖东西
  • 文学网站建设平台市场调研报告模板ppt
  • 有wordpress模板安装教程视频教程seo哪家好
  • 做装修网站如何百度推广营销中心
  • 项目管理软件对比无锡网站建设优化公司
  • 建筑模型网站有哪些发布平台有哪些
  • 免费下载ppt模板网站有哪些seo工具
  • wordpress怎么用地图百度关键词在线优化
  • 网站建设与软件开发哪个好赚钱网站首页面设计
  • 石家庄哪里有做网站交换友情链接的渠道
  • 什么官网比较容易做网站首页关键词排名代发
  • 如何自己设置网站北京seo分析
  • 顺丰"嘿客"商业模式分析:从传统b2c网站建设到顺丰seo站内优化包括
  • 免费晋江网站建设百度搜索智能精选入口
  • 网站开发模广州最新疫情最新消息
  • 移动门网站建设万网是什么网站
  • 云服务器 做网站接广告的网站
  • 用织梦做的网站怎么管理系统关键词密度
  • 河南教育平台网站建设百度网址名称是什么
  • 秀屿网站建设黑科技引流推广神器
  • 无需注册网站模板下载java培训班学费一般多少
  • 网站维护中页面代码最新黑帽seo教程
  • 建网站的地址小米口碑营销案例