Если мы используем 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 всегда приветствуется.
Вам может понадобиться что-то другое, кроме ""
для второго параметра. Свяжитесь с разработчиком веб-сайта и найдите выяснить, какой должна быть соответствующая область. Или воспользуйтесь такими инструментами, как curl
, чтобы узнать, какой должна быть область.
В этом примере область - Только по приглашению
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen sungo
Другой вариант - использовать 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");
}
}