小编Chi*_*rag的帖子

从WebView中的相机或图库上传图像

此应用程序中的WebView打开一个带有上传按钮的页面.

带有上传按钮的webview中的页面

下面是允许打开对话框以从库或相机上传图像的代码块.

在我的活动中我有:

 private WebView wv;  

//make HTML upload button work in Webview   
 private ValueCallback<Uri> mUploadMessage;  
 private final static int FILECHOOSER_RESULTCODE=1;

 @Override  
 protected void onActivityResult(int requestCode, int resultCode, Intent intent) {  
  if(requestCode==FILECHOOSER_RESULTCODE)  
  {  
   if (null == mUploadMessage) return;  
            Uri result = intent == null || resultCode != RESULT_OK ? null  
                    : intent.getData();  
            mUploadMessage.onReceiveValue(result);  
            mUploadMessage = null;        
  }  
 }  
Run Code Online (Sandbox Code Playgroud)

在onCreate中我有以下内容:

    wv.setWebChromeClient(new WebChromeClient()  {
        private Uri imageUri;   

        public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType )  {      
             File imageStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "MyApp");
            // …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-image android-webview android-camera

24
推荐指数
3
解决办法
6万
查看次数

如何在Emacs上进行区分大小写的搜索?

任何人都可以建议我做一个捷径吗?Cs提供I-search:这是不区分大小写的.

emacs search case-sensitive

10
推荐指数
2
解决办法
1763
查看次数

将查找字数结果放入变量中

#!/bin/bash
find *.txt | wc -l;
Run Code Online (Sandbox Code Playgroud)

这给出了txt文件的数量.在我的程序中如何将此输出放入变量中说"count"

variables bash shell find word-count

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

有哪些emacs工具可用于Perl程序员?如何安装?

我发现很多来自emacswiki.org的.el文件对于emacs中的perl编程非常有用.帮我设置一下 我发现在我的ubuntu 12.04上安装所有elisp文件很麻烦.

  1. Perl完成
  2. Perl的荚-GT
  3. Perl现在
  4. C Perl模式
  5. Perl的报价

emacswiki.org/emacs/PerlLanguage#Perl

emacs perl elisp

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

emacs的正确flymake配置是什么?(使用Python.el)

我使用emacs作为python IDE.我安装了flymake,但是每当我使用.py文件时它都会显示以下错误

错误(flymake):Flymake:无法使用args启动语法检查过程'pycheckers'(string-operations_flymake.py):搜索程序:没有这样的文件或目录,pycheckers.Flymake将关闭

我对flymake的.emacs配置如下:

;; flymake
(add-to-list 'load-path "~/.emacs.d/vendor")
(add-hook 'find-file-hook 'flymake-find-file-hook)
(when (load "flymake" t)
  (defun flymake-pyflakes-init ()
    (let* ((temp-file (flymake-init-create-temp-buffer-copy
               'flymake-create-temp-inplace))
       (local-file (file-relative-name
            temp-file
            (file-name-directory buffer-file-name))))
      (list "pycheckers"  (list local-file))))
   (add-to-list 'flymake-allowed-file-name-masks
             '("\\.py\\'" flymake-pyflakes-init)))
(load "~/.emacs.d/vendor/flymake-cursor.el")
(global-set-key [f10] 'flymake-goto-prev-error)
(global-set-key [f11] 'flymake-goto-next-error)
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题的任何建议

python emacs elisp flymake

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

emacs中的Python 3.3(ropemacs支持)

我正在运行arch linux和python 3.3中的脚本我想要类似IDE的功能(自动完成,语法检查等).我已经安装了绳索,绳索模式和pymacs.ropemacs支持python 3.x吗?

如果没有,建议其他方式(如果我得到上述功能,我准备考虑vim).

emacs ropemacs python-3.x

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

如何使用CSS将一个元素移到另一个元素的右边?

我正在尝试将网站上的一个元素移到另一个元素。

在此处输入图片说明

基本上,我希望购物车按钮位于数量的右边。float: right将按钮水平移到正确的位置。但我也想将它们彼此相邻移动。

html css move css-float

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

要求用户在启动Android应用程序时启动WiFi或3G,如果没有连接到Internet

使用WebView访问某些在线页面的Android应用程序就是我正在使用的.我想合并一个选项,如果用户没有连接到互联网,应用程序将提示开启WiFi或3G.

实现这种用户便利性观点的最佳方法是什么?

代码如下:

package com.url.appname;


import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.Window;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import android.webkit.WebChromeClient;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class MainActivity extends Activity {

 private WebView wv;  


 private ValueCallback<Uri> mUploadMessage;  
 private final static int FILECHOOSER_RESULTCODE=1;

 @Override  
 protected void onActivityResult(int requestCode, int resultCode,  
                                    Intent intent) {  
  if(requestCode==FILECHOOSER_RESULTCODE)  
  {  
   if (null == mUploadMessage) return;  
            Uri result = intent == null || resultCode != RESULT_OK ? null  
                    : intent.getData();  
            mUploadMessage.onReceiveValue(result);  
            mUploadMessage = null;        
  } …
Run Code Online (Sandbox Code Playgroud)

android wifi 3g

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

使用Python 3将一个文件的内容复制到另一个文件中

我编写了以下代码,目的是将abc.txt的内容复制到另一个文件xyz.txt中

但声明b_file.write(a_file.read())似乎没有按预期工作.如果我用一些字符串替换a_file.read(),它(字符串)将被打印.

import locale
with open('/home/chirag/abc.txt','r', encoding = locale.getpreferredencoding()) as a_file:
    print(a_file.read())
    print(a_file.closed)

    with open('/home/chirag/xyz.txt','w', encoding = locale.getpreferredencoding()) as b_file:
        b_file.write(a_file.read())

    with open('/home/chirag/xyz.txt','r', encoding = locale.getpreferredencoding()) as b_file:
        print(b_file.read())
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

python file-handling python-3.x

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

在linux中不更改扩展名的情况下更改基本名称的脚本

我有几个带有a.dat, a.txt, a.mp3, b.dat, b.txt, b.mp3, b.zip, b.rar,c.mp3等等的文件。我想将所有基本名称为“a”的文件重命名为基本名称“x”。

这样文件就变成x.dat, x.txt, x.mp3, b.dat,b.txt ,b.mp3 ,b.zip ,b.rar ,c.mp3` 等等。

在 Linux 中,这可以通过终端完成,但需要大量输入。我想要一个脚本来为我完成任务。

linux bash shell file-rename

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

如何使上传按钮在Android应用程序中工作?

这个问题已经多次遇到过,但似乎没有任何解释可行.(或许我在这个被称为互联网的混乱中找不到它)......

我正在开发一个Android应用程序,打开一个包含上传按钮的HTML页面.它在WebView中不起作用.

我试过了:http://m0s-programming.blogspot.in/2011/02/file-upload-in-through-webview-on.html

但是日食会发出警告"openFileChooser(ValueCallback uploadMsg) is never used locally".该应用应适用于Android 2.2(API 8)及更高版本.

它给出了一些错误,我想由于错误的放置 WebView.setWebChromeClient(new CustomWebChromeClient()

有人可以帮我吗?

upload android android-webview

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