Использование WebView setHttpAuthUsernamePassword?

Если мы используем ALAssetsLibrary, очень просто сохранить изображение в фотоальбоме и получить его URL:

    // Get the image
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

    // Add the image in the Photo Library
    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
    [library writeImageToSavedPhotosAlbum: [image CGImage]
                              orientation: (ALAssetOrientation)[image imageOrientation]
                          completionBlock: ^(NSURL *assetURL, NSError *error)
    {
        if (error)
        {
            NSLog( @"error: %@", error );
        }
        else
        {
            NSLog( @"assetURL = %@", assetURL );
        }
    }];

. Но на удивление кажется невозможным сделать то же самое с новым PHPhotoLibrary!

Решение иметь тот же результат с PHPhotoLibrary всегда приветствуется.

20
задан user246114 7 April 2010 в 18:35
поделиться

3 ответа

Вам может понадобиться что-то другое, кроме "" для второго параметра. Свяжитесь с разработчиком веб-сайта и найдите выяснить, какой должна быть соответствующая область. Или воспользуйтесь такими инструментами, как curl , чтобы узнать, какой должна быть область.

0
ответ дан 29 November 2019 в 22:25
поделиться

В этом примере область - Только по приглашению

AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen sungo
1
ответ дан 29 November 2019 в 22:25
поделиться

Другой вариант - использовать WebViewClient;

webview.setWebViewClient(new MyWebViewClient ());

private class MyWebViewClient extends WebViewClient {
@Override
public void onReceivedHttpAuthRequest(WebView view,
        HttpAuthHandler handler, String host, String realm) {

    handler.proceed("me@test.com", "mypassword");

}
}
99
ответ дан 29 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

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