小编way*_*bai的帖子

如何使用zip4j提取带密码保护的zip文件

我试图解压缩密码保护的zipfile.我知道有一个名为"zip4j"的java库可以帮助我.但是我没有打开zip4j网站来查看教程.

我有另一个镜像下载zip4j库但我不知道如何使用它.是否有人可以粘贴使用zip4j解压缩密码保护zip文件的示例代码?

zip4j网站

非常感谢!

java passwords unzip

12
推荐指数
1
解决办法
3万
查看次数

Android WebView在加载html之前注入Javascript

我正在使用Android WebView加载一些网页.我需要在加载之前向所有页面插入一段Javascript代码.

我试图在WebViewClient onPageStart回调上注入它们.

mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient(){

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        loadUrl("javascript:var output='test string';");
        }
})

mWebView.loadUrl("xxx.html");
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<html>
<script>document.write(output);</script>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望在HTML之前加载My Js代码.但有时在HTML之后加载JS代码.

有什么办法可以解决我的问题吗?

javascript android webview

11
推荐指数
2
解决办法
2万
查看次数

如何将私钥和公钥存储到KeyStore中

All.I我正在开发一个android项目.我需要生成一个RSA密钥对,然后使用它们与其他人进行通信.我需要将私钥和公钥存储在一个安全的地方,我发现可以使用KeyStore.

我看到KeyStore可以存储KeyStore.PrivateKeyEntry,但它需要一个Certificate []链.我试图创建它但失败了......

是否有人可以粘贴一些用于存储私钥和公​​钥的示例代码.

非常感谢!

java rsa keystore

7
推荐指数
1
解决办法
2万
查看次数

在使用Android WebView加载html之前注入JavaScript

我使用Android WebView加载一个简单的HTML页面.HTML取决于一小段Javascript代码.

我需要在加载html之前注入Javascript.所以我这样做:

public class MainActivity extends Activity {

    WebView mWebView;
    Button mButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (WebView)findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebChromeClient(new WebChromeClient(){
            @Override
            public boolean onJsAlert(WebView view, String url, String message,JsResult result) {
                return super.onJsAlert(view, url, message, result);
            }
        });


        mButton = (Button)findViewById(R.id.button);
        mButton.setOnClickListener(new myListener());
    }

    class myListener implements OnClickListener{

        int mCount = 1;

        @Override
        public void onClick(View arg0) {
            System.out.println("Load test page=>"+mCount+" times");
            mWebView.loadUrl("javascript:var output='This string is defined before html loaded.'");
            mWebView.loadUrl("file:///android_asset/test.html");
            mCount++;
        } …
Run Code Online (Sandbox Code Playgroud)

javascript android webview

5
推荐指数
1
解决办法
2092
查看次数

如何使用Java解压缩由Linux创建的受密码保护的存档

我最近正在开发一个Android项目并遇到了一个问题.我向webservice发送了一个请求,并获得了一个带密码保护的zip文件.使用Linux命令创建zip文件

zip -P 123123123123123123 test.zip test.txt
Run Code Online (Sandbox Code Playgroud)

我想用Java解压缩它.因为没有标准的API支持所以我需要第三个库.

  1. 我试过winzipaes,但它提示我的zip文件不是AES-256格式.
  2. 我不能用sevenzipjbinding,它太大了.

你有什么建议吗?你知道Linux用来加密zip文件的算法吗?

java passwords android unzip

3
推荐指数
1
解决办法
3247
查看次数

如何在加载新请求之前完全重置Android webview

我正在使用Android WebView加载一些网页.就我而言,我必须在加载的网页之前插入一些JavaScript代码.如下所示:

//enable javascript
mWebView.getSettings().setJavaScriptEnabled(true);

//inject my js first. 
//I can't inject the js onPageStarted() or onPageFinished() because I need to make  sure the js
//is injected before html loaded.
mWebView.loadUrl("javascript:MyJsCode"); 

//load HTML      
mWebView.loadUrl("http://example.com/demos/index.html");
Run Code Online (Sandbox Code Playgroud)

代码第一次运行正常,但运行多次时失败.因为HTML找不到我的JS.

我认为因为之前的HTML并不完全清楚,所以mWebView.loadUrl("javascript:MyJsCode")将MyJsCode注入以前的HTML而不是新的HTML.

所以我想如果我能完全重置WebView(to clear the previous HTML),将解决我的问题.

我试过WebView.ClearView(), loadUrl("about:blank"),他们都不行.

有人建议吗?

android webview

3
推荐指数
1
解决办法
5285
查看次数

标签 统计

android ×4

java ×3

webview ×3

javascript ×2

passwords ×2

unzip ×2

keystore ×1

rsa ×1