我正在尝试在Android Webview中加载PDF文件.当我用谷歌搜索它.我找到的最佳答案是使用Google文档.现在,我所做的是在此网址的末尾附加PDF文件网址 https://docs.google.com/gview?embedded=true&url=
然后在android WebView中加载这个完整的URL.它成功加载PDF.但是在以下URL上有一个PDF文件未在WebView和Chrome浏览器(在我的系统上)中加载.PDF网址是
http://www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605}/{05c36123-4df0-4d7d-811c-8b6686fdd526} /external.pdf
当我尝试将PDF加载为 https://docs.google.com/gview?embedded=true&url=www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605}/{ 05c36123-4df0-4d7d-811C-8b6686fdd526} /external.pdf
然后它说没有预览可用.任何人都可以告诉我这里错了什么.
我正在使用spring-cloud-starter-openfeignclient 编写 Eureka 客户端应用程序。这是我的POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>service-registration-and-discovery-client</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>service-registration-and-discovery-client</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Hoxton.SR1</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin> …Run Code Online (Sandbox Code Playgroud) spring-cloud netflix-eureka spring-cloud-feign feign openfeign
我遇到了一个名为GBWhatsapp的应用程序。它是由一些不知名的人开发的,有很多网站可以下载该 apk。由于某种原因,它并未正式出现在 Playstore 上。
令我惊讶的是,使用这个应用程序我实际上可以与使用官方 WhatsApp 应用程序的人聊天。
我做了一些谷歌搜索,发现它是原始 Whatsapp 应用程序的修改应用程序。它是建立在原始应用程序之上的。意味着某些人/开发人员/工程师反编译了原始 apk 并插入了他们的代码并以其他名称发布。
我的问题是,Whatapp APK 是否安全性如此之低,以至于一些工程师能够成功反编译它的 java 代码?他们提供了很多原始应用程序中没有的新功能?
我知道 apk 可以被反编译,但是如果原始开发团队混淆了代码(proguard 等)。那么对java代码进行逆向工程几乎是不可能的。这怎么发生的?
另外,如果它不是一个修改过的应用程序。意味着他们构建自己的应用程序,类似于whatsapp,然后他们如何向官方应用程序发送消息
android ×2
apk ×1
decompiling ×1
feign ×1
openfeign ×1
pdf ×1
proguard ×1
spring-cloud ×1
webview ×1
whatsapp ×1