小编Abd*_*ady的帖子

从浏览器的地址栏复制UTF-8 URL,只提供丑陋的编码

当我从浏览器的地址栏(几乎任何操作系统上的任何浏览器)复制UTF-8 URL时,然后尝试将其粘贴到另一个文本字段中(例如在Facebook或Twitter上发布),它只提供解码后的URL,这让它变得丑陋.例如,在地址栏中,URL显示如下:

https://www.chaino.com/وذكر

但是当试图将其复制并粘贴到任何其他地方时,它会给出以下丑陋的URL:

https://www.chaino.com/%D9%88%D8%B0%D9%83%D8%B1

如果我想获得原始URL以便在任何地方使用它,我曾经在这个原始URL解码器 - 在线工具中解码它

问题是:是否有一种简短的直接方式来复制这些类型的URL,并在没有这个可怕的过程的情况下粘贴它?(可能使用镀铬扩展或其他东西)

browser url copy-paste url-encoding

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

Android:拍摄的照片比预览要大

我正在尝试使用相机api直接拍摄照片,但这是我得到的预览: 在此输入图像描述

这是调用后拍摄的图像,takePicture()它大于预览本身:

在此输入图像描述

(注意:我裁剪了前两张照片的高度,以提高问题的可读性,并保持宽度不变)

我正在使用此实用程序方法在开始相机预览之前选择最佳的最佳预览尺寸:

public static Camera.Size getBestAspectPreviewSize(int displayOrientation,
                                                   int width,
                                                   int height,
                                                   Camera.Parameters parameters) {
    double targetRatio = (double) width / height;
    Camera.Size optimalSize = null;
    double minDiff = Double.MAX_VALUE;
    if (displayOrientation == 90 || displayOrientation == 270) {
        targetRatio = (double) height / width;
    }
    List<Camera.Size> sizes = parameters.getSupportedPreviewSizes();
    Collections.sort(sizes,
            Collections.reverseOrder(new SizeComparator()));
    for (Camera.Size size : sizes) {
        double ratio = (double) size.width / size.height;
        if (Math.abs(ratio - targetRatio) < minDiff) {
            optimalSize = size;
            minDiff …
Run Code Online (Sandbox Code Playgroud)

camera android android-camera

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

使用iframe嵌入Youtube视频会产生"不安全的JavaScript尝试......"

我正在尝试使用以下代码嵌入YouTube视频:

<iframe width="425" height="319" frameborder="0" wmode="Opaque"allowfullscreen=""
      src="http://www.youtube.com/embed/8vJwFvFi4ZY?wmode=transparent">
</iframe>
Run Code Online (Sandbox Code Playgroud)

虽然它工作正常,但它在控制台中出现此错误:

Chrome版本22.0.1229.94:

不安全的JavaScript尝试 从URL为http://www.youtube.com/embed/8vJwFvFi4ZY?wmode=transparent的框架访问URL为http://example.com/
的框架. 域,协议和端口必须匹配.

Firefox版本17.0:

错误:拒绝访问属性'toString'的权限

我四处搜索,但我发现它可能是一个YouTube问题,他们应该解决它,

问题是:我怎样才能摆脱这个错误?(无论如何,甚至通过抑制它.)

javascript youtube iframe youtube-iframe-api

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

我的主页上存在Google AdSense违规行为"有价值的广告资源:无内容"

自2015年以来,我的网站已将Google AdSense工作正常,但上个月我们在主页上违反了以下详细信息:

有价值的库存:没有内容

正如我们的计划政策所述,我们可能不会在更改很少或没有广告的网页上展示Google广告和/或广告过多.这包括托管广告页面或没有内容的网页.

有关更多信息,请查看以下资源:

使用此"如何修复"部分: 如何修复无内容违规

我的网站主页根据用户显示不同:

  • 匿名用户:只会看到登录/注册表单 - 没有广告
  • 登录用户:将通过他们的朋友看到​​他们的主页 - 使用广告(在一个地方)

(当然,登录/注册表格不包含任何与Google AdSense相关的代码)

实际上,我注意到广告并没有完全限制在主页上,因为有时它们会出现,但当然大部分时间它们都没有.

Btn,我已经尝试了"REQUEST REVIEW"(没有做任何修复),但它没有用.

现在,我怎样才能解决这个奇怪的无内容违规问题?!!

ads adsense

11
推荐指数
0
解决办法
6899
查看次数

位置:固定,滚动时在移动/平板电脑设备上的性能非常糟糕

我正在position: fixed我的网站中使用导航栏来修复视图端口中的导航栏,就像facebook的蓝条一样,但是当我们在移动/平板设备上尝试它(具有低处理能力)时,这个固定条就会受到严重打击性能,滚动时会产生非常糟糕的用户体验,

我们使用了一篇非常好的文章来增强滚动功能,的确如此:

在基于这些文章进行了大量修改之后,我们达到了这一点,这position: fixed是我们唯一需要进一步加强的调查.

当我们将其更改为时,该网站具有超平滑滚动position: absolute.但是通过修复它,滚动有一个非常糟糕的缺点,当它以某种方式滚动时它可以将Safari浏览器挂在ipad上,你知道如何使用position: fixed平板电脑/移动设备上的良好性能吗?

css performance mobile scroll rasterizing

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

部分加载来自URL的图像,就像在WhatsApp中实现的那样

WhatsApp开发人员最近改进了图像加载,其中立即加载图像的某些部分(获取其尺寸和图像的一些像素),然后在加载整个图像后,用完整图像替换占位符:

在此输入图像描述

我的问题是,他们是如何实现的?他们是通过读取标题(元数据)来读取图像的维度吗?图像内容怎么样?或者他们在服务器端有两个版本的图像,一个较小的图像是先加载的还是一个较大的一个是完整的图像?请注意,如果它是第二种方法,那么一旦从发送方接收图像,它们仍然需要在服务器端提取较小版本的图像.还有其他方法吗?

java android image image-loading whatsapp

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

Android:从Azimuth,roll&pitch获取设备方向

我需要获得更新的设备方向,但我必须将我的活动修复为Portrait(我在布局xml文件中做了),这阻止我使用它:

int rotation = getWindowManager().getDefaultDisplay().getRotation();
Run Code Online (Sandbox Code Playgroud)

因为它总是给我画像旋转,

所以,我试图依靠传感器.我发现它Sensor.TYPE_ORIENTATION已被弃用,所以我使用Sensor.TYPE_ACCELEROMETER&的组合,Sensor.TYPE_MAGNETIC_FIELD这里是事件监听器:

SensorEventListener sensorEventListener = new SensorEventListener() {
    float[] mGravity;
    float[] mGeomagnetic;

    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)
            mGravity = event.values;
        if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD)
            mGeomagnetic = event.values;
        if (mGravity != null && mGeomagnetic != null) {
            float R[] = new float[9];
            float I[] = new float[9];
            boolean success = SensorManager.getRotationMatrix(R, I, mGravity, mGeomagnetic);
            if (success) {
                float orientationData[] = new float[3];
                SensorManager.getOrientation(R, orientationData);
                azimuth …
Run Code Online (Sandbox Code Playgroud)

android rotation android-sensors

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

使用缩略图作为毕加索的占位符

从UX的角度来看,最好先向用户显示缩略图,直到真实图像完成加载,然后向他显示,但Picasso仅使用资源文件作为占位符,如:

Picasso.with(context)
    .load(url)
    .placeholder(R.drawable.user_placeholder)
    .into(imageView);
Run Code Online (Sandbox Code Playgroud)

那么,我如何使用缩略图URL作为占位符?如果我应该两次使用毕加索,那怎么样?

Picasso的github页面上已经出现了一个问题,但是根据JakeWharton,它似乎不会被添加到Picasso中.那么我们怎么能用手头的东西来做呢?

android picasso

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

无法在Android Studio(1.1.0)上初始化Crashlytics插件(2.2.2)

我重新启动了Android Studio(1.1.02月18日版本的版本),现在无法使用此错误初始化Crashlytics:

NullPointerException:AnAction的更新失败,ID = Actions.Crashlytics.CrashlyticsAction

我该怎么做才能解决这个问题?

我在我的内容中有以下内容build.gradle(我在这里只写了与崩解相关的配置):

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
        transitive = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

android crashlytics android-studio

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