小编big*_*012的帖子

在Webview中添加进度对话框

当在webview中加载页面时,我一直在尝试将进度对话框合并到我的应用程序中,因此不仅有空白的白色屏幕.我知道这个问题随处可见,但我似乎无法找出对我有用的东西.我是编程和使用android的新手,所以任何信息都会有所帮助.下面是我现在拥有的代码.使用onPageStarted我得到了Bitmap的编译错误,我不确定是什么问题.谢谢.

public class Grades extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);  


    //requesting system settings

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().requestFeature( Window.FEATURE_PROGRESS);
     WebView webview = new WebView(this);

     //web settings

    WebSettings webSettings = webview.getSettings();
        webSettings.setJavaScriptEnabled(true); 
        webSettings.setDisplayZoomControls(true);
        webSettings.setBuiltInZoomControls(true);


     setContentView(webview);

    //loads webpages in webview instead of launching browser

     webview.setWebViewClient(new WebViewClient() {
            ProgressDialog prDialog;
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                prDialog = ProgressDialog.show(Grades.this, null, "loading, please wait...");
                super.onPageStarted(view, url, favicon);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                prDialog.dismiss();
                super.onPageFinished(view, url);
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

android webpage dialog progress webview

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

将消息发送到后台脚本

我正在尝试实施一个屏幕共享Web应用程序,该应用程序将使用desktopCapture Chrome API在网页上显示用户屏幕.我创建了chrome扩展,并在后台运行了一个事件监听器.我的问题是当我尝试从网页发送消息到扩展名(获取userMedia id)时,我没有在扩展端收到任何内容.我也试图将getUserMedia id返回到网页以显示feed.我已经附上了我拥有的东西.谢谢

表现

{
"name": "Class Mate Manifest",
"description": "Extension that allows for user to share their screen",
"version": "1",
"manifest_version": 2,

"background": {
  "scripts": ["background.js"]
},
"permissions": [
"desktopCapture",
"tabs"
],
"browser_action": {
  "default_icon": "icon.png",
"default_popup": "index.html"
    }
 }
Run Code Online (Sandbox Code Playgroud)

background.js

chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log(request.greeting);
if(request.greeting == yes){
 chrome.desktopCapture.chooseDesktopMedia(["screen", "window"], sendResponse);
 return true;
 }
 });
Run Code Online (Sandbox Code Playgroud)

webpage.js

function gotStream(stream) {
console.log("Received local stream");
var video = document.querySelector("video");
video.src = URL.createObjectURL(stream);
localstream = stream;
// stream.onended = …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome video-capture google-chrome-extension web

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

Grep 搜索某些字符任意顺序任意大小写

我需要 grep 搜索字符“james”。问题是它们可以按任何顺序排列,并且它们中的任何一个都可以大写。例如,需要找到以下内容..

  • 艾姆斯
  • EMAJS
  • 赛马

这只是几种可能性,显然还有更多的组合。

如果可能,这需要使用一个 grep 语句来完成。grep 搜索是通过软件 Encase 而不是在 unix 机器上完成的。输入只接受一个 grep 命令。是否可以在一个声明中做到这一点?

regex grep

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