小编Yoh*_* AI的帖子

selectableItemBackground崩溃的应用程序

我正在尝试使用ImageButton, android:background="?attr/selectableItemBackground"但我的应用程序崩溃了.我只是按照这个答案和这个问题.任何的想法?

谢谢你的帮助.

activity.xml

    <ImageButton
    android:id="@+id/signUp"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignLeft="@+id/signIn"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="80dp"

    android:background="?attr/selectableItemBackground"

    android:src="@drawable/sign_up"
    android:contentDescription="@string/button_sign_up"        
    />    
Run Code Online (Sandbox Code Playgroud)

记录猫

05-31 18:50:24.077: W/dalvikvm(28619): threadid=1: thread exiting with uncaught exception (group=0x41d0b2a0)
05-31 18:50:24.082: E/AndroidRuntime(28619): FATAL EXCEPTION: main
05-31 18:50:24.082: E/AndroidRuntime(28619): java.lang.RuntimeException: Unable to start activity ComponentInfo{yai.properti.tujuh.tujuh.tujuh/yai.properti.tujuh.tujuh.tujuh.WelcomeActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class android.widget.ImageButton
05-31 18:50:24.082: E/AndroidRuntime(28619):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
05-31 18:50:24.082: E/AndroidRuntime(28619):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
05-31 18:50:24.082: E/AndroidRuntime(28619):    at android.app.ActivityThread.access$700(ActivityThread.java:140)
05-31 18:50:24.082: E/AndroidRuntime(28619):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
05-31 18:50:24.082: E/AndroidRuntime(28619):    at …
Run Code Online (Sandbox Code Playgroud)

android

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

创建音乐或视频的下载链接

我有带视频和音频文件的html文件.我想使用标签href链接文件,如mp3或mp4并下载该文件.我的视频和音频文件与我的html文件存储在同一个文件夹中.

我试过这段代码:

<a href="music/hermin.mp3" target="_blank">download</a>
Run Code Online (Sandbox Code Playgroud)

但是没有下载我的文件,只需在中心打开一个带有播放暂停控件的新选项卡.

从这个问题我得到添加"下载"到我的href标签,但它是为现代浏览器.旧浏览器怎么样?

我如何在html文件中为我的视频/音频创建下载链接并支持所有浏览器(不仅适用于现代浏览器)?



提前谢谢,抱歉我的英语不好.

html browser audio video href

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

Chrome Headless不起作用

我已经从developers.google中了解到有关Chrome Headless的信息,我们可以在没有用户界面的情况下运行Google.从该链接引用:

无头Chrome在Chrome 59中发布.这是在无头环境中运行Chrome浏览器的一种方式.基本上,运行没有铬的Chrome!它将Chromium和Blink渲染引擎提供的所有现代Web平台功能引入命令行.

为什么这有用?

无头浏览器是自动测试和服务器环境的绝佳工具,您不需要可见的UI shell.例如,您可能希望针对真实网页运行某些测试,创建PDF,或者仅检查浏览器如何呈现URL.

这是非常好的功能,所以我做了一些很酷的功能实验.想法是通过从Windows命令提示符调用chrome.exe来将快照作为文档站点,如下所示:

chrome --headless --disable-gpu --screenshot https://www.chromestatus.com/
Run Code Online (Sandbox Code Playgroud)

做了几次并遵循这些网站的指示.我一无所获.我没有得到任何带有名称的图片或截图,screenshot.png因为之前提到过它Running with --screenshot will produce a file named screenshot.png in the current working directory.

从这份文件中也谈到版本,

警告:Chrome 59中的Mac和Linux上提供无头模式.Chrome 60中将提供Windows支持.要查看您的Chrome版本,请打开chrome:// version.

在使用之前的建议进行一些检查后,我chrome://version在Windows x64计算机上的Chrome上运行并获得了一些结果:

Google Chrome   62.0.3202.94 (Official Build) (64-bit) (cohort: Stable)
Revision    4fd852a98d66564c88736c017b0a0b0478e885ad-refs/branch-heads/3202@{#789} 
Run Code Online (Sandbox Code Playgroud)

怎么了?我错过了什么?谢谢

google-chrome headless-browser google-chrome-headless

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

回归:OAuth无效范围(Google Hangouts - Hangups Library)

无法获得具有OAuth URI的访问令牌,该URI直到8月底才能使用,并且由各种客户端使用.

这是第三方客户截至目前的一般问题:

因此,目前,无法使用挂机来使用Google Hangouts Chat Bot(第三方应用程序).现在它失败并出现此错误:

400.这是一个错误.<br/>错误:invalid_scope <br/>无权请求范围:[https://www.google.com/accounts/OAuthLogin] <br/>请求详细信息<br/>范围= https://www.google.com/accounts/OAuthLogin <br/> response_type = code <br/> redirect_uri = urn:ietf:wg:oauth:2.0:oob <br/> client_id = 936475272427.apps.googleusercontent. com这就是我们所知道的.

以下是使用Python创建用于访问Google OAuth的URI的方法:

OAUTH2_SCOPE = 'https://www.google.com/accounts/OAuthLogin'
OAUTH2_CLIENT_ID = 'some_client_id'
OAUTH2_CLIENT_SECRET = 'some_client_screet'
OAUTH2_LOGIN_URL = 'https://accounts.google.com/o/oauth2/auth?{}'.format(
    urllib.parse.urlencode(dict(
        client_id=OAUTH2_CLIENT_ID,
        scope=OAUTH2_SCOPE,
        redirect_uri='urn:ietf:wg:oauth:2.0:oob',
        response_type='code',
    ))
)
OAUTH2_TOKEN_REQUEST_URL = 'https://accounts.google.com/o/oauth2/token'
Run Code Online (Sandbox Code Playgroud)

Google已经做了一些OAuth更改,这些更改扼杀了挂断首次登录的方式:请参阅此处此处的问题

现有的机器人也将停止为他们的令牌的有效期为工作不久发现这篇文章.

那么,我们如何访问授权码以访问环聊?

oauth-2.0 python-3.x google-oauth google-hangouts hangouts-api

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

使用Microsoft Access和VB.NET进行SQL注入预防

我是ASP.NET的初学者,所以我对如何在ASP.NET中阻止SQL注入有一些疑问.我的编程语言是VB.NET,而不是C#,我使用Microsoft Access作为我的数据库.

我的问题是:

  1. 如何保护我的数据库免受SQL注入?
  2. 我一直在阅读其他论坛的帖子,他们说使用参数与存储过程,参数与动态SQL.它们可以在Microsoft Access数据库中实现吗?

vb.net asp.net ms-access sql-injection visual-studio-2008

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

React Expo 更改目标 Android API

最近我们使用 react expo 构建 Android 应用程序并使用 bellow 命令expo build:android -t apk或 Android App Bundle构建签名的 APKexpo build:android -t app-bundle

在我们构建了签名的 APK 之后,我们尝试上传到 Playstore,但出现了一些错误,希望我们将目标 API 从 26 升级到 28。在 SO 上探索并阅读了几个 QA,其中许多是针对 React Native 的。我们如何将我们的 APK 发布到 Play 商店?

这里有 app.json

{
  "expo": {
    "name": "***",
    "slug": "***",
    "privacy": "public",
    "sdkVersion": "32.0.0",
    "platforms": [
      "ios",
      "android"
    ],
    "version": "1.2.3",
    "orientation": "portrait",
    "icon": "./assets/logo.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "enabled": true,
      "checkAutomatically": "ON_LOAD",
      "fallbackToCacheTimeout": …
Run Code Online (Sandbox Code Playgroud)

android react-native expo

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

getFragmentManager返回空指针异常

函数setUpMapIfNeeded()中的getFragmentManager返回 null pointer exception。我将片段与activity_main.xml分开放置,这是我的代码:

activity_main.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.yai.testmap.MainActivity"
tools:ignore="MergeRootFrame" /> 
Run Code Online (Sandbox Code Playgroud)

更新

fragment_main.xml:

<?xml version="1.0" encoding="utf-8" ?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent">

<!--  MapView-->

<com.google.android.gms.maps.MapView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/map"
 />
Run Code Online (Sandbox Code Playgroud)

这是我的* .java文件:

更新

包com.yai.testmap;

导入android.support.v7.app.ActionBarActivity;
导入android.support.v4.app.Fragment;
导入android.os.Bundle;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.View;
导入android.view.ViewGroup;

/ *错误报告* /
导入android.util.Log;

/ *使用此项目导入下拉列表* /
导入android.widget.CheckBox;
导入android.widget.Spinner;
导入android.widget.Toast;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.AdapterView.OnItemSelectedListener;

导入com.google.android.gms.common.ConnectionResult;
导入com.google.android.gms.common.GooglePlayServicesNotAvailableException;
导入com.google.android.gms.common.GooglePlayServicesUtil;
/ *导入GOOGLE地图* /
导入com.google.android.gms.maps.GoogleMap;
导入com.google.android.gms.maps.MapFragment;
导入com.google.android.gms.maps.MapsInitializer;
导入com.google.android.gms.maps.SupportMapFragment;
导入com.google.android.gms.maps.MapView;

/ *对于GOOGLE MAP TYPE * /
导入静态com.google.android.gms.maps.GoogleMap.MAP_TYPE_HYBRID;
导入静态com.google.android.gms.maps.GoogleMap.MAP_TYPE_NONE;
导入静态com.google.android.gms.maps.GoogleMap.MAP_TYPE_NORMAL;
导入静态com.google.android.gms.maps.GoogleMap.MAP_TYPE_SATELLITE;
导入静态com.google.android.gms.maps.GoogleMap.MAP_TYPE_TERRAIN;

公共类MainActivity扩展ActionBarActivity实现OnItemSelectedListener …

android google-maps google-maps-android-api-2

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

用于多显示器和全屏的 Firefox Web 扩展 API

Firefox Quantum 终于在 2017 年 11 月 14 日发布。引用此链接

过去,您可以使用以下三种不同系统之一来开发 Firefox 扩展:XUL/XPCOM 覆盖、引导扩展或附加 SDK。到 2017 年 11 月底,WebExtensions API 将成为开发 Firefox 扩展的唯一途径,其他系统将被弃用。

使用 Firefox 57 Quantum 和 Web 扩展 API,我想制作一个能够在多个屏幕上运行的扩展。此扩展程序将用于显示多屏幕仪表板。

它的想法是如此简单。如果检测到两个或更多屏幕,则每个 Firefox 启动后都会在全屏模式下为每个显示器打开一个新窗口。我可以全屏显示,但面临在另一台显示器上打开并检测连接了多少显示器的问题。

使用browser.windowsAPI 创建另一个新选项卡,这里是一些片段代码:

getCurrentWindow().then((currentWindow) => {  
  let mirror1 = browser.windows.create({
    url: "http://172.20.12.211:8080/ivi",    
    state: "fullscreen"
  });

  mirror1.then(() => {
    browser.windows.remove(currentWindow.id);

    var updateInfo = {
      state: "fullscreen"
    };

    let mirror2 = browser.windows.create({
      url: "http://172.20.12.211:8080/ivi",    
      state: "fullscreen"
    }); 

    mirror2.then((nextWindow) => { 
      var updateInfo = {
        left: 1366 …
Run Code Online (Sandbox Code Playgroud)

javascript firefox multiple-monitors firefox-addon-webextensions

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

关联数组,如在vb.net中的php中

在PHP中,我们知道使用此代码创建关联数组

$variable = array('0001'=>'value1', '0010'=>'value2');
Run Code Online (Sandbox Code Playgroud)

并使用此代码打印所有键和值

foreach($variable as $key1 => $val1)
  foreach($val1 as $key2 => $val2)
    echo ("$key2 => $val2 <br />")
Run Code Online (Sandbox Code Playgroud)

问题是如何在vb.net中执行此操作?

我知道使用这个在vb.net中创建关联数组:

Dim var As New Collection
var.Add("value1", "0001")
var.Add("value2", "0010")
Run Code Online (Sandbox Code Playgroud)

如何在PHP中打印像foreach这样的vb.net中的值和键?谢谢

vb.net

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

始终显示Eclipse Android Emulator-5554

我开始在Eclipse IDE中编写一个Android应用程序.
但是当我运行应用程序(ctrl + f11)时,Android设备选择器在线状态下显示模拟器-5554,即使我还没有启动任何模拟器.

在我的模拟器开始之前

我的问题是:这个模拟器来自哪里?出于什么原因?

我的模拟器启动时我的android设备选择器:

在此输入图像描述

有没有人遇到这个问题并向我解释?谢谢.

eclipse android android-emulator eclipse-kepler

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