Текстуры с размерами 8192x4096 больше, чем максимальный поддерживаемый размер 4096x4096 [дубликат]

Поскольку $ .ajax ({type: "POST" - вызывает OPTIONS $ .post (- Calls POST

, оба являются разными почтовыми вызовами «POST» правильно, но когда мы называем это «OPTIONS»,

Для веб-служб c # - webapi

Пожалуйста, добавьте следующий код в свой файл web.config под тегом & lt; system.webServer & gt ;. Это будет работать


    
        
    

Пожалуйста, убедитесь, что вы не ошибаетесь в вызове ajax

jQuery

$.ajax({
    url: 'http://mysite.microsoft.sample.xyz.com/api/mycall',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    type: "POST", /* or type:"GET" or type:"PUT" */
    dataType: "json",
    data: {
    },
    success: function (result) {
        console.log(result);    
    },
    error: function () {
        console.log("error");
    }
});

Угловая проблема 4: см. http: //www.hubfly .com / blog / solutions / how-to-fix-angular-4-api-call-issues /

Примечание: если вы ищете загрузку контента с стороннего веб-сайта, тогда это не будет помогите вам. Вы можете попробовать следующий код, но не JavaScript.

System.Net.WebClient wc = new System.Net.WebClient();
string str = wc.DownloadString("http://mysite.microsoft.sample.xyz.com/api/mycall");

4
задан Matt Clark 13 April 2014 в 21:01
поделиться

2 ответа

В каталоге drawable по умолчанию предполагается, что изображения нужно масштабировать из значения по умолчанию mdpi. Поместите изображения в drawable-nodpi, если вы хотите отключить масштабирование ресурсов.

Обратите внимание, что изображение 120x120px, если оно отображается на экране, будет на 3 x меньше на устройстве xxhdpi по сравнению с устройством mdpi (как есть в три раза больше пикселей на дюйм).

13
ответ дан ianhanniballake 27 August 2018 в 22:53
поделиться

Это потому, что плотность вашего экрана и вашего изображения разные. Тогда, если вы не укажете Options, система сделает это за вас. В источнике BitmapFactory вы можете увидеть это:

public static Bitmap decodeResourceStream(Resources res, TypedValue value, InputStream is, Rect pad, Options opts) {

    if (opts == null) {
        opts = new Options();
    }

    if (opts.inDensity == 0 && value != null) {
        final int density = value.density;
        if (density == TypedValue.DENSITY_DEFAULT) {
            opts.inDensity = DisplayMetrics.DENSITY_DEFAULT;
        } else if (density != TypedValue.DENSITY_NONE) {
            opts.inDensity = density;
        }
    }

    if (opts.inTargetDensity == 0 && res != null) {
        opts.inTargetDensity = res.getDisplayMetrics().densityDpi;
    }

    return decodeStream(is, pad, opts);
}

Поэтому для предотвращения масштабирования вам необходимо указать параметр Options с параметром inScaled=false. Или поместите свое изображение в папку res/drawable-nodpi.

1
ответ дан eleven 27 August 2018 в 22:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: