小编jau*_*ard的帖子

Angular 4 i18n也可以获得TS/JS代码的翻译

我正在使用我的Angular 4项目的默认i18n进程,所以我ng-i18n用来生成.xlf没有问题.

但是根据我的打字稿代码,我还有一些文本需要翻译并通过id检索当前语言.

在Angular 4中我找不到任何方法.我错过了什么吗?如果那件事,我正在使用AOT.

如果服务器从Web服务发回一些消息/错误代码,如何使用Angular转换它们,也会出现此问题

internationalization angular2-aot angular

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

如何让Android Studio将build.gradle模板用于新项目?

我创建了一个build.gradle来增加发布版本上的prod版本代码以及我想要的所有未来项目的其他配置,有没有办法告诉Android Studio(或者intelliJ)将build.gradle用于所有新项目我创建 ?或者也许是IDE使用模板我可以修改的gradle文件?

android templates intellij-idea android-gradle-plugin

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

socket.io Android 库认证

我使用这个库 ( https://github.com/socketio/socket.io-client-java ) 将我的 Android 应用程序与我的 Sails socket.io 连接起来。

这是我使用的代码:

final Socket socket = IO.socket(Constants.LOCAL_URL+"?__sails_io_sdk_version=0.11.0");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener()
            {

                @Override
                public void call(Object... args)
                {
                    JSONObject obj1 = new JSONObject();
                    try {
                        obj1.put("url","/rest/room");
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                    socket.emit("get", obj1, new Ack() {
                        @Override
                        public void call(Object... args) {
                            Log.e("test", "GET");
                        }
                    });
                    Log.e("test", "CONNECT");
                }

            }).on("room", new Emitter.Listener()
            {
                @Override
                public void call(Object... args)
                {

                    Log.e("test", "ROOM");
                }
            });
Run Code Online (Sandbox Code Playgroud)

但是我有一个 403 原因 URL 需要身份验证。那么如何修改套接字标头以放置Cookie并保持套接字和 …

android node.js socket.io sails.js socket.io-java-client

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

在TodoApp服务器渲染上找不到指令注释

我正在尝试用服务器渲染angular2-universal.我复制粘贴官方repo https://github.com/angular/universal/tree/master/examples/src/universal/todo的示例todo应用程序到我自己的Trails/Express服务器.

我设法启动我的服务器,但当我打电话时,http://localhost:3000我有以下错误:

Error: No Directive annotation found on TodoApp
    at new BaseException (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/facade/exceptions.js:17:23)
    at DirectiveResolver.resolve (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/directive_resolver.js:31:15)
    at CompileMetadataResolver.getDirectiveMetadata (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/metadata_resolver.js:55:51)
    at RuntimeCompiler.resolveComponent (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/runtime_compiler.js:34:47)
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:99:37
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:292:26
    at ZoneDelegate.invoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:281:29)
    at Object.NgZoneImpl.inner.inner.fork.onInvoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:41)
    at ZoneDelegate.invoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:280:35)
    at Zone.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:174:44)
    at NgZoneImpl.runInner (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone_impl.js:76:71)
    at NgZone.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone.js:223:66)
    at ApplicationRef_.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:290:14)
    at Object.coreLoadAndBootstrap (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:96:19)
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/angular2-universal/dist/node/bootloader.js:186:34
    at Array.map (native)
Run Code Online (Sandbox Code Playgroud)

普遍回购的例子正在运作,所以我不明白为什么它不适合我.我没有更改angular2源上的任何内容.

我的所有代码都在https://github.com/jaumard/trails-angular2-isomorphic这里配置https://github.com/jaumard/trails-angular2-isomorphic/blob/master/api/controllers/ViewController. js#L58用于路由,此处用于模板引擎https://github.com/jaumard/trails-angular2-isomorphic/blob/master/config/web.js#L76

express angularjs trailsjs angular2-universal angular

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

Kotlin Dagger 2 Android ViewModel注入错误

我试图在我的Android应用程序上使用dagger 2从arch android库注入新的ViewModel。

从我在此示例上看到的https://github.com/googlesamples/android-architecture-components/tree/e33782ba54ebe87f7e21e03542230695bc893818/GithubBrowserSample我需要使用以下代码:

@MustBeDocumented
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
@Retention(AnnotationRetention.RUNTIME)
@MapKey
internal annotation class ViewModelKey(val value: KClass<out ViewModel>)

@Module
abstract class ViewModelModule {
    @Binds
    @IntoMap
    @ViewModelKey(LoginViewModel::class)
    internal abstract fun bindLoginViewModel(viewModel: LoginViewModel): LoginViewModel

    @Binds
    @IntoMap
    @ViewModelKey(MainMenuViewModel::class)
    internal abstract fun bindSearchViewModel(viewModel: MainMenuViewModel): MainMenuViewModel

    @Binds
    internal abstract fun bindViewModelFactory(factory: ViewModelFactory): ViewModelProvider.Factory
}

@ApplicationScope
@Component(modules = arrayOf(ApplicationModule::class, NetworkModule::class, ViewModelModule::class))
interface ApplicationComponent {
    fun plusActivityComponent(activityModule: ActivityModule): ActivityComponent
    fun inject(application: LISAApplication)

}
Run Code Online (Sandbox Code Playgroud)

我的工厂是:

@ApplicationScope
class ViewModelFactory @Inject constructor(private val creators: Map<Class<out ViewModel>, @JvmSuppressWildcards Provider<ViewModel>>) …
Run Code Online (Sandbox Code Playgroud)

android viewmodel kotlin dagger-2 kotlin-interop

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

Android java.lang.IllegalStateException:无法初始化游标窗口

我在谷歌播放崩溃报告上有这个错误,不知道如何解决它:

java.lang.IllegalStateException: Couldn't init cursor window
at android.database.CursorWindow.native_init(Native Method)
at android.database.CursorWindow.<init>(CursorWindow.java:41)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:276)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:268)
at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)
at com.jim2.UpdateService.restaureNotifications(UpdateService.java:274)
at com.jim2.helpers.Globals.updateWidgets(Globals.java:1011)
at com.jim2.helpers.Globals.onReceive(Globals.java:746)
at com.jim2.UpdateService$5.onSignalStrengthsChanged(UpdateService.java:747)
at android.telephony.PhoneStateListener$2.handleMessage(PhoneStateListener.java:387)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3693)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

这是我的代码谁崩溃:

    DataBaseHelper d = new DataBaseHelper(context);
    Cursor c = d.getNotifications(false);
    SharedPreferences preferences;
    String ns = Context.NOTIFICATION_SERVICE;

    NotificationManager mNotificationManager = (NotificationManager)context.getSystemService(ns);

    CharSequence tickerText = "";

    if(c!=null && c.moveToFirst()){ // CRASH HERE :(

        do{
                       .... …
Run Code Online (Sandbox Code Playgroud)

database android cursor illegalstateexception android-sqlite

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

在Android上收听/注册2G 3G更改

我知道如何知道网络类型:

TelephonyManager telManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int network_type = telManager.getNetworkType();
Run Code Online (Sandbox Code Playgroud)

但我希望在手机切换到2G到3G或3G到2G时注册...

无论如何要做到这一点?

谢谢你的帮助.问候吉姆

networking android listen 3g

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

ActionBarSherlock不显示android 2.x下的所有menuItem

我对ActionBarSherlock有一些问题

在android 4上没关系: 在android 4上没问题

但在Android 2.3上 在此输入图像描述

缺少一个选项!子菜单没有显示以显示此选项.

这就是我创建菜单的方式:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add("Controls")
        .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Theme")
    .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Advanced")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Profils")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Save")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    return true;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?

android menu menuitem actionbarsherlock android-actionbar

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

通用飞镖:类型 '(BuildContext, String) =&gt; Padding' 不是类型 '(BuildContext, dynamic) =&gt; Widget' 的子类型

我正在尝试实现一个自动完成字段,但我对泛型有一点问题。这是我的实现:

import 'package:flutter/material.dart';
import 'package:kiwi_mobile/common/presentation/loading.dart';
import 'package:rxdart/rxdart.dart';

typedef AutocompleteDelegate<T> = Future<List<T>> Function(String query);

class AutocompleteField<T> extends StatefulWidget {
  final InputDecoration decoration;
  final FocusNode focusNode;
  final bool autofocus;
  final int maxLines;
  final int itemExtent;
  final TextInputType keyboardType;
  final TextEditingController controller;
  final Widget Function(BuildContext context, T entry) itemBuilder;//Here dynamic instead of T as T doesn't work for some reason....
  final AutocompleteDelegate<T> delegate;
  final Function(T entry) onItemSelected;//Here dynamic instead of T as T doesn't work for some reason....

  const AutocompleteField(
      {Key key, this.itemExtent, …
Run Code Online (Sandbox Code Playgroud)

generics dart flutter

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