小编Sar*_*enz的帖子

如何将图标(图像,徽标..)添加到状态栏

我注意到StatusBar组件(React Native)没有任何道具可以包含本文档中的任何类型的图标或徽标:https: //facebook.github.io/react-native/docs/statusbar.html#状态栏

我想在应用程序在后台运行时,连续出现在网络栏旁边的图标(或者甚至只是一个小的宽度x高度方块).我尝试将View组件与状态栏组合在一起,创建一个像我这样的小红色矩形:

      <View style={styles.container}>
        <StatusBar
          backgroundColor="blue"
          barStyle="light-content"
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
   width: 20,
   height: 20,
   backgroundColor: 'red'
  }
}) 
Run Code Online (Sandbox Code Playgroud)

然而,红色方块刚出现在状态栏下方.有任何想法吗?

编辑:我想要的是即使应用程序在后台,也可以在状态栏上显示我的应用程序徽标.(提供VPN和位置服务的应用程序有时会这样做).这些是我们在状态栏上看到的常见图标,但我想自己制作并将其放在那里,比如红色圆圈或任何图像.

android statusbar ios react-native

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

在Android中解锁设备的屏幕时启动服务

我希望在屏幕解锁时运行我的服务,并在屏幕锁定时停止它.我查看了这些答案并实施了它们.但是,当我锁定我的屏幕时,服务会根据需要停止,但是当我解锁屏幕时,它不会再次启动.

运行此服务的代码如下:

public class PhonePositionService extends Service {
@Override
    public void onCreate() {
    //ADDED CODE
    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
    filter.addAction(Intent.ACTION_SCREEN_OFF);
    BroadcastReceiver mReceiver = new BootCompletedIntentReceiver();
    registerReceiver(mReceiver, filter);
    {...}
    }
@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
    int icon = R.drawable.ic_stat_bright;
    startForeground(NOTIFICATION_ID, getCompatNotification(icon));
    if (backgroundThread != null) {
      backgroundThread.start();
    }
    return START_STICKY;
  }
}
Run Code Online (Sandbox Code Playgroud)

在其他一些文件中,我的广播接收器代码如下:

public class BootCompletedIntentReceiver extends BroadcastReceiver {
 @Override
 public void onReceive(Context context, Intent intent) {
   String action = intent.getAction();
   if(Intent.ACTION_SCREEN_ON.equals(action)) …
Run Code Online (Sandbox Code Playgroud)

service android

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

psql:FATAL:用户窗口8的密码验证失败

我在windows上安装了postgresql,而安装它要求为该帐户创建一个用户.这使我的计算机中的一个名为postgres的新Windows用户,我也为它创建了一个密码.

现在我想在Windows命令行上运行psql,它要求输入密码(不提及用户)并且总是给我回错:psql: FATAL: password authentication failed for user "Ash".即使我已经多次设置了我的帐户密码.

使用pgadmin我将用户"postgres"更改为"Ash",但我还没有重新设置密码.我按照这里的步骤操作:我忘记了在postgres安装期间输入的密码(我更喜欢打字,host all 127.0.0.1/32 trust因为我在Windows上),但是当再次运行psql以便我可以更改密码时我得到错误:psql FATAL:could not load pg_hba.conf.全部在一起.

为什么不加载?我所做的只是添加一个额外的身份验证选项.

Windows用户是否与postresql用户分开,或者它们是否相同(彼此依赖)?

编辑:

正如你所看到的,它没有让我选择Aisha是否应该成为超级用户.或其他选择.

我也用过pgadmin ||| 创建新用户但弹出相同的错误: 在此输入图像描述 在此输入图像描述

用户不存在,为什么这样做?

windows authentication postgresql win64

12
推荐指数
2
解决办法
5万
查看次数

ng-valid [required],.ng-valid.required有什么区别?

我正在通过https://angular.io/docs/ts/latest/guide/forms.html作为练习,然后我通过这段代码:

.ng-valid[required], .ng-valid.required  {
  border-left: 5px solid #42A948; /* green */
}

.ng-invalid:not(form)  {
  border-left: 5px solid #a94442; /* red */
}
Run Code Online (Sandbox Code Playgroud)

为什么同时使用.ng-valid [required],.ng-valid.required选择器并且我们只能用其中一个替换它?

css angular

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

cmpl和cmp之间的区别

我试图了解装配能够解决难题.但是我遇到了以下说明:

0x0000000000401136 <+44>:    cmpl   $0x7,0x14(%rsp)
0x000000000040113b <+49>:    ja     0x401230 <phase_3+294>
Run Code Online (Sandbox Code Playgroud)

我认为它的作用是:0x14(%rsp)的值是-7380.根据我的理解,cmpl比较unsigned.还执行跳转.那就是(无符号)-7380> 7(无符号)7380> 7 - >跳

我实际上不希望它跳.但这是正确的解释吗?我在翻开争论吗?

如果你有任何关于如何操纵这个跳跃的建议!

c x86 assembly x86-64

10
推荐指数
2
解决办法
5万
查看次数

Android getOrientation描述与输出值不匹配

Android getOrientation()函数说:

  • 索引0处的值:方位角在pi和-pi之间
  • 索引1处的值:间距在pi和-pi之间
  • 索引2处的值:Roll介于-pi/2和pi/2之间

但是,在使用仿真器(Nexus 5 API 25)/设备(Samsung API 21)进行测试时,我获得了不同的值范围.我使用Logcat打印值.我得到的音高值是-pi/2到pi/2.屏幕指向天空时,数值范围为0到-pi/2,屏幕指向地面,范围从0到pi/2.并且滚动超过pi/2.

为什么我会从文档中获得不同的值?

我的代码如下:

public void onSensorChanged(SensorEvent event) {
    if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
        System.arraycopy(event.values, 0, mAccelerometerReading,
                0, mAccelerometerReading.length);
    }
    else if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {
        System.arraycopy(event.values, 0, mMagnetometerReading,
                0, mMagnetometerReading.length);
    }

    if (mAccelerometerReading != null && mMagnetometerReading != null) {
        // Update rotation matrix, which is needed to update orientation angles.
        mSensorManager.getRotationMatrix(mRotationMatrix, null,
                mAccelerometerReading, mMagnetometerReading);


        mSensorManager.getOrientation(mRotationMatrix, mOrientationAngles);

        Log.d("sensor", Float.toString(mOrientationAngles[1]));
    }
Run Code Online (Sandbox Code Playgroud)

android android-sensors

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

在没有Window的情况下更改状态栏颜色

我想操纵状态栏(ex.color)但在后台.我正在使用前台服务来执行此操作.因此,没有窗口,因为它在后台发生,特别是没有活动.但是,功能

public abstract void setStatusBarColor (int color)
Run Code Online (Sandbox Code Playgroud)

由抽象类Window调用:https://developer.android.com/reference/android/view/Window.html

所以因为它是抽象的我无法启动它而且我不能使用getWindow()因为我没有实现一个活动类.以下答案使用Activity.还有其他方法可以实现吗? 如何更改android中的状态栏颜色

android statusbar android-windowmanager android-statusbar android-window

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

在 react-native 中处理第一次使用的用户

我只想在应用程序的生命周期内显示一次的屏幕的 react-navigation 中是否有任何配置?例如,第一次安装应用程序后,我希望出现帮助屏幕。

如果没有可用的配置,那么最好的方法是什么?我的想法是在本地保存一个变量并在显示帮助屏幕后设置它。一旦用户再次打开应用程序,将检查此变量,并基于该变量将出现下一个屏幕。这里的问题是,如果用户删除了应用程序数据(缓存和所有),那么即使他不是第一次使用,帮助屏幕也会再次出现。

有什么建议?

javascript react-native react-navigation

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

Do I really need malloc?

I understand that malloc is used to dynamically allocate memory. In my code, I have the following function that I sometimes call:

int memory_get_log(unsigned char day, unsigned char date, unsigned char month){

    char fileName[11];
    unsigned long readItems, itemsToRead;
    F_FILE *file;

    sprintf(fileName, "%s_%u%u%u%s", "LOG", day, date, month, ".bin");

    file = f_open(fileName , "r");

    itemsToRead = f_filelength( fileName );

    //unsigned char *fileData = (unsigned char *) malloc(itemsToRead);
    unsigned char fileData[itemsToRead]; //here I am not using malloc

    readItems = f_read(fileData, 1, itemsToRead, file); …
Run Code Online (Sandbox Code Playgroud)

c malloc mingw

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