gpt4 book ai didi

iphone - PhoneGap截图插件: get image file path and/or Uri

转载 作者:行者123 更新时间:2023-12-03 19:37:03 26 4
gpt4 key购买 nike

我正在使用 PhoneGap 以及相关的 iOS 屏幕截图插件。截取屏幕截图并将其保存到手机/模拟器上的“已保存照片”中非常简单。但我希望能够截取屏幕截图,然后对保存的图像执行某些操作,特别是将其发送到服务器。

插件中使用的 UIImageWriteToSavedPhotosAlbum 函数似乎没有返回任何有用的内容,因此我不知道如何修改插件以返回要在 FileUploader 中使用的图像路径插件。

相关插件代码如下...

- (void)saveScreenshot:(NSArray*)arguments withDict:(NSDictionary*)options
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGRect imageRect = CGRectMake(0, 0, CGRectGetWidth(screenRect), CGRectGetHeight(screenRect));
UIGraphicsBeginImageContext(imageRect.size);

CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextTranslateCTM(ctx, 0, 0);
CGContextFillRect(ctx, imageRect);

[webView.layer renderInContext:ctx];

UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(image1, nil, nil, nil);
UIGraphicsEndImageContext();
UIAlertView *alert= [[UIAlertView alloc] initWithTitle:nil message:@"Image Saved" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}

最佳答案

至少就我而言,我只是想要屏幕截图图像,并不真正关心将其保存到手机上。因此,我修改了屏幕截图插件,以允许将 Base64 字符串返回给给定函数。

https://github.com/l0c0luke/phonegap-plugins/commit/cb4c09ae2442b6bb8053d3708152bc0ffc334990

关于iphone - PhoneGap截图插件: get image file path and/or Uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com