小编ios*_*per的帖子

当用户从 flutter 中的设置屏幕导航回应用程序时检测方法

我使用下面的代码将用户导航到设置屏幕以手动允许位置权限:

 PermissionHandler().openAppSettings();
Run Code Online (Sandbox Code Playgroud)

一旦用户允许此权限,我就会检查是否授予该权限。如果获得批准,我将允许用户导航到下一个屏幕。

 @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    checkPermission(); //this will check the status of permission when the user returns back from the settings page.
  }


  checkPermission() async {
    var location = Location();
    bool _permission = false;
    bool serviceStatus = await location.serviceEnabled();
    if (serviceStatus) {
      print("enable");
      _permission = await location.requestPermission();
      print("Permission result: $_permission");
      if (_permission) {
         // Navigate to next screen
      }else{
        print("permission not enable");
      }
    } else {
      print("not enable");
    }
  }
Run Code Online (Sandbox Code Playgroud)

问题是didChangeAppLifecycleState屏幕上的任何操作总是会调用方法。当用户从后台导航到应用程序到前台或从设置屏幕导航到屏幕时,我应该如何检测状态。以下是状态,但这些都没有用。

  • resumed
  • inActivate
  • paused
  • detached

android ios dart flutter

10
推荐指数
1
解决办法
3017
查看次数

目前尚无权在沙盒中的应用中购买此功能

沙箱测试我得到以下错误...如何避免此错误: - 您目前无权在沙盒中的应用程序中购买此错误

iphone in-app-purchase ios

9
推荐指数
0
解决办法
5044
查看次数

使用webrtc或Peer to Peer进行视频通话IOS和android

我想用Webrtc创建应用程序,它将在网站,移动ios应用程序和android应用程序中工作.

我找到了这个链接: - http://xsockets.net/api/net-c/custom-webrtc-controller

如何在ios应用程序中创建webrtc.有什么办法吗?请帮我..

iphone video-streaming ios webrtc

9
推荐指数
3
解决办法
8439
查看次数

iphone sdk中的GoogleAdMobAds

我在我的项目中导入了libGoogleAdMobAds.a和Adsupport框架.和所有头文件.Linker标志为: - -0bjC.Architecture是armv7.Xcode: - 4.5.2和ios 4.3及以上.

但它仍然给我以下错误: -

Undefined symbols for architecture i386:
      "_CGSizeFromGADAdSize", referenced from:
          -[BannerExampleViewController viewDidLoad] in BannerExampleViewController.o
      "_OBJC_CLASS_$_GADBannerView", referenced from:
          objc-class-ref in BannerExampleViewController.o
      "_OBJC_CLASS_$_GADRequest", referenced from:
          objc-class-ref in BannerExampleViewController.o
      "_kGADAdSizeBanner", referenced from:
          -[BannerExampleViewController viewDidLoad] in BannerExampleViewController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题.

提前致谢

iphone google-adwords ios

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

将语音转换为iphone中的文本

我想在iphone中将语音转换为文本.有什么办法吗?我曾经使用过vocalkit,但它没有提供真正的输出.

编辑:

而且我也曾尝试将Openears用于语音文本: - OpenEars 但是它也没有正常工作.....

耳朵的问题是

我试图通过http://www.politepix.com/openears/yourapp实现开放的耳朵.但我无法理解如何在我们的应用程序中使用openears(步骤-4).我已成功配置它.如果您有任何演示我们的详细信息链接与示例代码,请发送它.

例:-

我从github找到了代码: - Code Link

当我说任何不正确识别的东西时,我不是这个应用程序.

我编辑了我的问题.请检查它我也尝试使用Openears语音文字: - OpenEars 但是它也没有正常工作.....

耳朵的问题是

我试图通过http://www.politepix.com/openears/yourapp实现开放的耳朵.但我无法理解如何在我们的应用程序中使用openears(步骤-4).我已成功配置它.如果您有任何演示我们的详细信息链接与示例代码,请发送它.

我想做的是: -

无论我说什么,它都会用任何语言识别正确的单词,并希望对所识别的演讲文本采取特定的行动.请帮助我.提前致谢

iphone

6
推荐指数
1
解决办法
4644
查看次数

将NSString转换为NSAttributedString而不使用alloc init

我想转换NSStringNSAttributedString.但我总是要这样做

 NSAttributedString *useDict1=[[NSAttributedString alloc] initWithString:@"String"];
Run Code Online (Sandbox Code Playgroud)

有没有其他方式,我不必Dictionary每次都分配,但只是给字符串?

nsattributedstring ios

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

在 Android Studio 4.0 中找不到“提取字符串资源”选项

我得到了这 3 个选项,但没有得到“提取字符串资源”选项。

我正在尝试实施本地化。我确实尝试禁用和启用以下选项:帮助-> 查找操作-> 搜索“提取字符串资源”并启用它。

请帮忙。

在此处输入图片说明

localization android-studio flutter

6
推荐指数
1
解决办法
345
查看次数

图像掩蔽+ Iphone SDK

我想掩盖两个图像

图1:

在此输入图像描述

图2:

在此输入图像描述

现在我想合并这两个图像像image2将来到image1的中心.

我读过任何想法为什么这个图像屏蔽代码不起作用?"如何掩盖图像"

但是在使用这个功能时: -

- (UIImage*) maskImage:(UIImage *)image withMask:(UIImage *)maskImage {
    CGImageRef maskRef = maskImage.CGImage;     
    CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
                                        CGImageGetHeight(maskRef),
                                        CGImageGetBitsPerComponent(maskRef),
                                        CGImageGetBitsPerPixel(maskRef),
                                        CGImageGetBytesPerRow(maskRef),
                                        CGImageGetDataProvider(maskRef), NULL, false);

    CGImageRef masked = CGImageCreateWithMask([image CGImage], mask);
    return [UIImage imageWithCGImage:masked];
}
Run Code Online (Sandbox Code Playgroud)

但通过使用此功能,我得到的输出是: -

在此输入图像描述

iphone objective-c uiimage

5
推荐指数
1
解决办法
1123
查看次数

带有多个部分的水平滚动的collectionview

我想像这样开发屏幕(目标C): 在此输入图像描述

在这里有部分名称:

  1. 我们喜爱的新游戏
  2. 我们喜爱的新应用

两者都具有水平滚动并且彼此独立.

我的问题是我应该用什么方法从以下两个选项中实现这个.如果有的话,请提供任何参考样本:

  1. 我可以用单个UICollectionView和不同的部分(动态)实现相同的行为.但不同部分的滚动应该是独立的.因为第1部分可能有不同数量的项目(行),第2部分可能有不同数量的项目(行)
  2. 我是否必须以编程方式获取多个collectionview,然后在uiscrollview(垂直scrollview)中插入.然后,abd定义水平滚动并通过分页集合视图添加单元格中的项目.

我目前通过下面的代码完成了水平滚动的集合视图:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
    _collectionView=[[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:layout];
    [_collectionView setDataSource:self];
    [_collectionView setDelegate:self];

    [_collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
    [_collectionView setBackgroundColor:[UIColor redColor]];

    [self.view addSubview:_collectionView];

    // Do any additional setup after loading the view, typically from a nib.
}

#pragma mark Collection View Methods

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
    return 15;
}

// The cell that is returned must be retrieved …
Run Code Online (Sandbox Code Playgroud)

iphone ios uicollectionview uicollectionviewcell

5
推荐指数
1
解决办法
9403
查看次数

一旦应用程序从权限设置屏幕返回,颤振应用程序就会出现空白屏幕

我正在开发需要位置许可的应用程序。如果用户单击“拒绝”,我会将用户导航到设置屏幕,以便他们可以手动打开该位置。但是,当我从设置屏幕更改位置权限并单击返回并导航到应用程序时,会出现空白屏幕,而且我也无法检测到更改权限状态。下面是代码:

import 'package:permission_handler/permission_handler.dart';
import 'package:flutter/widgets.dart';


    class LocationScreenState extends State<LocationScreen> with WidgetsBindingObserver{
      PermissionStatus _status;
      @override
      void initState() {
        super.initState();
        WidgetsBinding.instance
            .addPostFrameCallback((_) => afterFirstLayout(context));    
      }
void afterFirstLayout(BuildContext context){
     PermissionHandler().requestPermissions([PermissionGroup.locationAlways]).then(__onStatusRequested);
  }


  void __onStatusRequested(Map<PermissionGroup, PermissionStatus> statuses){
    if(statuses != PermissionStatus.granted){
       PermissionHandler().openAppSettings();
    }else{
      _status = PermissionStatus.granted;

    }
  }
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
637
查看次数