小编use*_*567的帖子

RequestPermissions 不显示对话框

我发现很多类似的主题具有相同的威胁,但我仍然找不到解决我的问题的方法。我编写此代码是为了向应用程序授予写入权限,但没有显示对话框。我在监视器中收到“无写入权限”消息。

if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
Log.i("permissions", "No writing permission");

ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
Run Code Online (Sandbox Code Playgroud)

我在AndroidManifest文件中添加了权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

改变了目标sdk targetSdkVersion 23,我正在使用android 6.0.1

编辑: 我也绑定了这段代码,但它仍然不起作用

requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
Run Code Online (Sandbox Code Playgroud)

android android-manifest runtime-permissions

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

如何正确重置导航到另一个视图

我正在使用此代码重置当前视图

NavigationActions.reset({ index: 0, key: null, actions: [ NavigationActions.navigate({ routeName: 'Login' }) ] });
Run Code Online (Sandbox Code Playgroud)

有时候它有效,有时我在Xcode中Signal SigabrtRCTUIManager.m文件出错了.我无法弄清楚问题何时发生.该函数发生错误

- (void)setSize:(CGSize)size forView:(UIView *)view
{
  RCTAssertMainQueue();

  NSNumber *reactTag = view.reactTag;
  dispatch_async(RCTGetUIManagerQueue(), ^{
    RCTShadowView *shadowView = self->_shadowViewRegistry[reactTag];
    RCTAssert(shadowView != nil, @"Could not locate shadow view with tag #%@", reactTag); // ERROR in this line

    if (CGSizeEqualToSize(size, shadowView.size)) {
      return;
    }

    shadowView.size = size;
    [self setNeedsLayout];
  });
}
Run Code Online (Sandbox Code Playgroud)

如果我删除函数上的代码,每件事都可以正常工作.当没有崩溃时,控制台始终打印警告

RCTView类型的视图#1430具有阴影集但无法有效地计算阴影.考虑设置背景颜色来解决此问题,或将阴影应用于更具体的组件.

但我没有使用阴影的任何视图,也无法弄清楚哪个反应原生元素正在做它.

编辑:如果我检查shadowView不是null一切正常

if(shadowView){
    RCTAssert(shadowView != nil, @"Could not locate view with tag …
Run Code Online (Sandbox Code Playgroud)

navigation-drawer react-native react-navigation

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

在同一个类中使用两个UIPickerView

我为第一个UIPickerView编写了这段代码

- (void)viewDidLoad
     NSURL *url = [NSURL URLWithString:
                      @"http://localhost:8080/Data/resources/converter.country/"];
        ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
        [request setDelegate:self];
        [request startAsynchronous];
      //  countrys = [[UIPickerView alloc] init];
        countrys.delegate = self;
        countrys.dataSource = self;
        countrys.showsSelectionIndicator = YES;
        countryField.inputView=countrys;


     - (NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
        NSString *codeCity;
        codeCity=[countriesArray objectAtIndex:row];
        return codeCity;
    }

    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
        return 1;
    }

    - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
        return [countriesCodeArray count];
    }
Run Code Online (Sandbox Code Playgroud)

然后我想用城市制作另一个UIPickerView.我写了这个

 citys.delegate = self;
    citys.dataSource = self;
    citys.showsSelectionIndicator = YES;
    cityField.inputView=citys;
Run Code Online (Sandbox Code Playgroud)

但是,当我点击它我有国家名单.我该如何更改数据源?以及如何使用UIPickerView的默认函数,如numberOfComponentsInPickerView,numberOfRowsInComponent:...与第二个UIPickerView?

iphone objective-c uipickerview

3
推荐指数
1
解决办法
4959
查看次数

将ngRoute添加到angularjs

我和自耕农一起使用angularjs.我正在尝试将ngRoute添加到我的项目中.我用凉亭安装它

"angular-route":"~1.4.1",

当我尝试在app.js中加载它时,我收到此错误

angular.module('myApp', ['ngAnimate', 'ngCookies', 'ngResource', 'ui.router', 'ngSanitize', 'ngTouch','ngRoute'])
Run Code Online (Sandbox Code Playgroud)

错误:[$ injector:modulerr]由于以下原因无法实例化myApp模块:[$ injector:modulerr]由于以下原因无法实例化模块ngRoute:[$ injector:nomod]模块'ngRoute'不可用!您要么错误拼写了模块名称,要么忘记加载它.如果注册模块,请确保将依赖项指定为第二个参数.

angularjs ngroute

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

尝试使用MPMoviePlayerController播放视频,只获取音频

我想在我的iPhone应用程序中播放视频.我用过这段代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSURL *movieUrl = [NSURL fileURLWithPath:
                       [[NSBundle mainBundle] pathForResource:@"Myvideo" 
                                                       ofType:@"mp4"]];

    //create a new instance of MPMoviePlayerController
    MPMoviePlayerController* myMovie=[[MPMoviePlayerController alloc] 
                                      initWithContentURL:movieUrl];

    //disable scaling of our movie
    myMovie.scalingMode = MPMovieScalingModeNone;

    //don't show any controls
   // myMovie.movieControlMode = MPMovieControlModeHidden;

    //you can specify at which time the movie should 
    //start playing (default is 0.0)
    myMovie.initialPlaybackTime = 2.0;

    //register a callback method which will be called
    //after the movie finished
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(movieFinished:) 
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:myMovie]; 

    //start the movie (asynchronous …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c mpmovieplayercontroller ios

2
推荐指数
2
解决办法
7697
查看次数

获取NSString变量的值

我有一个奇怪的问题.pictureLink是以.h声明的全局变量

 NSString *pictureLink;
}
@property(retain,nonatomic) NSString *pictureLink;
Run Code Online (Sandbox Code Playgroud)

我写了这段代码

NSString * myPictureUrl=[NSString stringWithFormat:@"http://mywebsite.com/uploads/%@.jpg",hash];
pictureLink=myPictureUrl;
Run Code Online (Sandbox Code Playgroud)

我有一个奇怪的结果,它必须是一个指针或

pictureLink=[NSString stringWithFormat:@"http://mywebsite.com/uploads/%@.jpg",hash];
Run Code Online (Sandbox Code Playgroud)

我有EXC_BAD_ACESS错误

iphone objective-c nsstring

2
推荐指数
1
解决办法
691
查看次数

创建水平分隔符

我想用 react native 创建一条水平线(分隔符)。分隔符应该有左右空格。我尝试使用在网站上找到的此代码

<View
  style={{
    borderBottomColor: 'black',
    borderBottomWidth: 1,
    left: 5,
    right:5
  }}
/>
Run Code Online (Sandbox Code Playgroud)

问题是正确的填充不起作用。这条线看起来也不好,有什么办法可以做出一个小阴影?或者是否有可以创建分隔符的组件?

reactjs react-native

2
推荐指数
1
解决办法
5676
查看次数

如何使用iPhone X faceID数据

是否可以使用iphone X faceID数据创建用户面部的3D模型?如果是,请您告诉我应该去哪里?我无法找到与此有关的东西。我在WWDC上找到了有关真实深度和ARKit的视频,但不确定是否会有所帮助。

编辑: 我刚刚看了WWDC 视频,它说ARKit提供了详细的3D几何图形。您认为创建人脸的3D表示足够精确吗?也许与图像结合?任何的想法?

在此处输入图片说明

ios face-id truedepth-camera

2
推荐指数
1
解决办法
1022
查看次数

如何在UIImageView中使用ASIHTTPrequest下载图像

我想在UIIamgeView中显示使用ASIHTTPrequest下载的图像.我试过这个:

NSData *responseData = [request responseData];
    promotionPicture.image = responseData;
Run Code Online (Sandbox Code Playgroud)

但不要工作,不兼容的类型...帮助请

iphone objective-c asihttprequest

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

检测UIPageControl页面更改

我要添加一个UIPageController内部UICollectionViewCell。我创建了一个带有collectionViewCell内部的自定义笔尖文件。在单元格内,我添加了一个UIPageControl

@IBOutlet weak var pageControl: UIPageControl!

    override func awakeFromNib() {
        super.awakeFromNib()

       self.isUserInteractionEnabled = true
        pageControl.isUserInteractionEnabled = true
        self.backgroundColor = UIColor.darkGray
       setupPageControl()
    }

private func setupPageControl() {

    pageControl.numberOfPages = 7
    pageControl.translatesAutoresizingMaskIntoConstraints = false
    pageControl.currentPageIndicatorTintColor = UIColor.orange
    pageControl.pageIndicatorTintColor = UIColor.lightGray.withAlphaComponent(0.8)
}
Run Code Online (Sandbox Code Playgroud)

如何检测页面更改?圆点也位于视图的中间,是否可以将它们放在中间?

在此处输入图片说明

uipagecontrol ios swift

1
推荐指数
2
解决办法
2181
查看次数