小编Asi*_*er 的帖子

如何在perl中将十六进制转换为字符字符串

我需要将 %xx 十六进制字符更改为字符。我正在尝试使用此代码,但它不起作用:

#!/usr/bin/perl -w

my $cadena = "%40%61%62";
print $cadena."\n";
$cadena =~ s/%//g;
print "cad: ".$cadena."\n";
my $string =~ s/([a-fA-F0-9][a-fA-F0-9])/chr(hex($1))/eg;
print "traducida: ".$string;
Run Code Online (Sandbox Code Playgroud)

perl hex char

6
推荐指数
1
解决办法
7848
查看次数

从外部URL打开PDF说"打开文件:没有应用程序可以执行此操作"

我试图从外部URL打开PDF文件.代码是下一个:

private void cargaPdf(Uri url){
    //File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +"/"+ filename);
    Intent target = new Intent(Intent.ACTION_VIEW);
    target.setDataAndType(url,"application/pdf");
    target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

    Intent intent = Intent.createChooser(target, "Open File");
    try {
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
        // Instruct the user to install a PDF reader here, or something
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经安装了adobe和google PDF查看器但是当我按下这个url调用"cargaPdf(Uri url)"函数的按钮时(你可以看到是一个pdf文件):

Uri.parse(https://dl.dropboxusercontent.com/s/oulzgpgnq2ca1ly/KorfbalSpa.pdf?dl=0);
Run Code Online (Sandbox Code Playgroud)

它出现在屏幕上的西班牙语"打开文件Ninguna aplicacion puede realizar esta accion"或英语"打开文件没有应用程序可以执行此操作".发生什么事?

编辑1:好的,现在我知道我必须下载文件才能看到它,所以,我在活动中做了这个代码:

public void cargaDescripcion(View view){
    Log.d("CargaDescripcion", "Antes del directorio");
    String extStorageDirectory = Environment.getExternalStorageDirectory()
            .toString();
    File folder = new File(extStorageDirectory, "Mypdf");
    folder.mkdir();
    File …
Run Code Online (Sandbox Code Playgroud)

pdf android android-intent

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

Amp-form 不会重定向到另一个页面

我有一个输入栏,必须在提交时重定向到另一个 https 页面(包含 google-search)。表单的代码如下:

<form class="navbar-form navbar-left hide-inputs buscadoMovilLine" role="search" target="_blank" action-xhr="https://www.tuotromedico.com/buscadorg.php" action="https://www.tuotromedico.com/buscadorg.php" method="get">
                <div class="form-group buscador">
                  <input class="SearchInputMovil2 inl" type="text" placeholder="Buscar..." class="form-control" name="q">
                  <button class="inl" type="submit" class="btn btn-default"><i class="fa fa-search lupaBuscarMovilBoton2" aria-hidden="true"></i></button>
                </div>  
        </form> 
Run Code Online (Sandbox Code Playgroud)

我也添加了 amp-form 扩展。官方文档是这样说的:

提交后重定向 amp-form 还允许发布者在提交后通过 AMP-Redirect-To 响应标头将用户重定向到新页面。

请注意,您还必须更新 Access-Control-Expose-Headers 响应标头,以将 AMP-Redirect-To 包含到允许的标头列表中。

重定向 URL 必须是绝对 HTTPS URL,否则 AMP 会抛出错误并且不会发生重定向。

https://www.ampproject.org/es/docs/reference/components/dynamic/amp-form

但我不确定如何指定。

forms redirect amp-html

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

标签 统计

amp-html ×1

android ×1

android-intent ×1

char ×1

forms ×1

hex ×1

pdf ×1

perl ×1

redirect ×1