小编doy*_*doy的帖子

使用AlarmManager更新应用小部件

我试图比1.6docs施加的30分钟限制更频繁地更新Widget.在阅读了SO中的几乎所有帖子,以及开发人员文档和其他各种来源之后,我认为我已经达到了可以实现它的程度.所以,我尝试过,但失败了.从那时起,我已经搜索了更多的论坛和解决方案,我似乎无法更新它.

我有一个Update类来设置AlarmManager:

public class Update extends Service{

    @Override
    public void onStart(Intent intent, int startId) {
          String currentTemp = Battery.outputTemp;
          String currentLevel = Battery.outputLevel;
          String currentCard = Battery.outputCard;
          String currentInternal = Battery.memory;
          String currentRam = String.valueOf(Battery.outputRam).substring(0, 3) + "MB";

          // Change the text in the widget
          RemoteViews updateViews = new RemoteViews( 
          this.getPackageName(), R.layout.main);
          //update temp
          updateViews.setTextViewText(R.id.batteryTemp, currentTemp); 
          //update %
          updateViews.setTextViewText(R.id.batteryLevel, currentLevel);     
          //update level
          updateViews.setTextViewText(R.id.sdCard, currentCard);
          //update internal memory
          updateViews.setTextViewText(R.id.internal, currentInternal);
          //update ram
          updateViews.setTextViewText(R.id.ram, currentRam);

          ComponentName thisWidget = new ComponentName(this, Widget.class);
          AppWidgetManager …
Run Code Online (Sandbox Code Playgroud)

android android-widget alarmmanager

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

主/细节流的最小api级别等于使用中的api级别

当我尝试在Android Studio中创建新的Master/Detail流程活动时,我被告知"活动主/详细信息流的最低SDK级别为11".我明白为什么会这样,但我不明白为什么我被阻止创建这个活动,因为我的AndroidManifest.xml定义的min SDK是11.

我创建了一个较低的最小值,但后来改为11.当我创建一个最小值为11的新项目,然后将清单更改为使用7作为min SDK时,我可以创建一个新的Master/Detail流程活动.这让我觉得我需要改变一个项目属性,但我找不到它!

我到目前为止尝试过:

  • 从11向上下载所有SDK
  • 重建项目
  • 使缓存无效并重新启动
  • 将Min,Target和Max SDK设置为18
  • 使用"省电模式"创建新活动

这是我的min SDK版本旁边的错误图片

android android-manifest android-activity android-studio

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

Beyondcode laravel-websocket 未连接到服务器

我正在尝试构建一个聊天应用程序,并使用Beyondcode/laravel-websockets来实现。当我在本地使用它时,它工作得很好,但在服务器上无法使其运行。

我的配置如下

我的回声设置 (Js/Bootstrap.js)

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
    cluster: process.env.MIX_PUSHER_APP_CLUSTER,
    encrypted: false,
    wsHost: window.location.hostname,
    wsPort: 6001,
});
Run Code Online (Sandbox Code Playgroud)

我的推送器设置 (Broadcasting.php)

'pusher' => [
     'driver' => 'pusher',
     'key' => env('PUSHER_APP_KEY'),
     'secret' => env('PUSHER_APP_SECRET'),
     'app_id' => env('PUSHER_APP_ID'),
  'options' => [
     'cluster' => env('PUSHER_APP_CLUSTER'),
     'encrypted' => false,
     'host' => env('WEBSOCKET_HOST'),
     'port' => env('WEBSOCKET_PORT'),
     'scheme' => env('WEBSSOCKET_SCHEME'),
 ],
],
Run Code Online (Sandbox Code Playgroud)

我的 Webscoket 设置 (Websockets.php)

'dashboard' => [
       'port' => env('LARAVEL_WEBSOCKETS_PORT', 6001),
],

 'apps' => [
        [
            'id' => env('PUSHER_APP_ID'),
            'name' …
Run Code Online (Sandbox Code Playgroud)

websocket laravel server laravel-websockets

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

Flutter + Laravel Websocket + Pusher 更换(代客安全)

我在Laravel 后端使用Beyondco Larevel Websockets,在 Flutter 前端使用pusher_clientlaravel_echo

我一直在尝试从我的 ios 模拟器连接到我的 Laravel 后端主机,它使用了代客安全,但失败了。

我的颤振连接:

PusherClient getPusherClient(String token) {
  PusherOptions options = PusherOptions(
      host: 'my-local-server.test',
      wsPort: 6001,
      wssPort: 6001,
      cluster: DotEnv.env['PUSHER_APP_CLUSTER'],
      encrypted: true,
      auth: PusherAuth('https://my-local-server.test/api/broadcasting/auth',
          headers: {'Authorization': 'Bearer $token'})
  );

  return PusherClient(DotEnv.env['PUSHER_APP_KEY'], options,
      enableLogging: true, autoConnect: false);
}
pusherClient = getPusherClient(token);
pusherClient.connect();
pusherClient.onConnectionStateChange((state) {
  print(
      "previousState: ${state.previousState}, currentState: ${state.currentState}");
});
pusherClient.onConnectionError((error) {
  print(error.message);
});
Run Code Online (Sandbox Code Playgroud)

https://my-local-server.test/laravel-websockets我从来没有看到来自 Flutter 的请求,但是如果我从我的 Laravel 后端触发一个事件,它会被记录下来。

请帮助我解决设置中的问题,为什么我无法从 Flutter 应用程序连接到运行 laravel-websocket 的 SSL …

laravel flutter laravel-echo laravel-websockets

5
推荐指数
0
解决办法
171
查看次数