小编Lor*_*ron的帖子

PHP 类到 C# 类?

我在一家使用 C# 制作应用程序的公司工作。最近,一位客户要求我们重建一个用 PHP 编写的应用程序。该应用程序从车载盒子接收 GPS 数据,并将其处理成可用的信息。

GPS 设备的制造商有一个 PHP 类,可以解析接收到的信息并提取坐标。我们正在考虑将 PHP 类重写为 C# 类,以便我们可以使用它并对其进行调整。来了,在制造商的网站上有一行文字让我毛骨悚然:

“传输数据的编码格式和内容会不断变化。这是由于新模块固件版本实现了附加功能而导致的,这使得您几乎不可能对其进行记录并自行正确解码。”

所以我现在正在寻找一个选项来使用“不断变化的”PHP 类并在 C# 中访问它。有些东西链接了一个外壳,只暴露了我需要的一些功能。但我不知道该怎么做。任何人都可以帮我找到解决方案吗?

php c#

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

SampleSyncAdapter存储密码纯文本?

我试图了解Android AccountManager和OAuth.我想做的是不让手机访问密码.(这就是谷歌建议:" 聪明一点安全! ")所以我结账了Google示例应用程序SampleSyncAdapter并开始阅读代码.然后我在AuthenticatorActivity中看到这种情况:

private AccountManager mAccountManager;
private String mPassword;

 /**
 * ... Sets the
 * AccountAuthenticatorResult which is sent back to the caller. We store the
 * authToken that's returned from the server as the 'password' for this
 * account - so we're never storing the user's actual password locally.
 *
 * @param result the confirmCredentials result.
 */
public void handleLogin(View view) {
    ....
    mPassword = mPasswordEdit.getText().toString();    
    ....
    Log.d(TAG, "mPassword set to Account:" + mAccountManager.getPassword(account));
}

private …
Run Code Online (Sandbox Code Playgroud)

android accountmanager oauth-2.0

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

CardView中的Google Map Lite

我一直试图让一个非常基本的应用程序去玩Material Design.我正在尝试创建一个Listview(使用新的RecyclerView),每个项目都是一个卡片女巫有一个谷歌地图精简版.

我基本上都遵循这个例子:创建列表和卡片,对于Google Maps实现我一直在使用这个例子

当我在适配器中只有一个项目时(因为只有一个项目可以显示),当我向适配器添加第二个项目时(因此列表中应该有两个项目),应用程序崩溃了例外:

  21158-21158/lollipop.auxilium.nl.lollipoptest E/AndroidRuntime? FATAL EXCEPTION: main
android.view.InflateException: Binary XML file line #21: Error inflating class fragment
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
        at lollipop.auxilium.nl.lollipoptest.MyAdapter.onCreateViewHolder(MyAdapter.java:63)
        at lollipop.auxilium.nl.lollipoptest.MyAdapter.onCreateViewHolder(MyAdapter.java:25)
        at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:4121)
        at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:3431)
        at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:3340)
        at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1810)
        at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1306)
        at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1269)
        at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:523)
        at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1988)
        at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2237)
        at android.view.View.layout(View.java:15204)
        at android.view.ViewGroup.layout(ViewGroup.java:4793)
        at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
        at android.view.View.layout(View.java:15204)
        at android.view.ViewGroup.layout(ViewGroup.java:4793)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
        at android.view.View.layout(View.java:15204)
        at android.view.ViewGroup.layout(ViewGroup.java:4793)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
        at android.view.View.layout(View.java:15204)
        at android.view.ViewGroup.layout(ViewGroup.java:4793)
        at …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-play-services android-viewholder android-recyclerview

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

简单的android应用程序与roboguice抛出异常

我有一个非常简单的应用程序,但当我添加roboguice它抛出

java.lang.RuntimeException:无法实例化应用程序com.MyFirstApp.MyFirstApplication:java.lang.ClassNotFoundException:com.MyFirstApp.MyFirstApplication

应用程序类:

public class MyFirstApplication extends RoboApplication {

    @Override
    protected void addApplicationModules(List<Module> modules) {
        //modules.add(new DefaultModule());
    }
}
Run Code Online (Sandbox Code Playgroud)

MainActivity:

public class MainActivity extends RoboActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
Run Code Online (Sandbox Code Playgroud)

清单:

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.MyFirstApp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="14" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:name="MyFirstApplication">
        <activity
            android:name="com.MyFirstApp.Activities.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action 
                    android:name="android.intent.action.MAIN" />
                <category 
                    android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

我在资源文件夹中放了guice-2.0-no_aop.jar和roboguice-1.1.3.jar,并将它们添加到buildpath中.

当我删除机器人部分它工作正常.任何人都可以告诉我我做错了什么.

android roboguice

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

流利的NHibernate Reveal不使用给定的属性名称

我正在尝试在班级中映射以下受保护的集合:

public class AddressList
{
    protected readonly IList<Address> addresses = new List<Address>();
}
Run Code Online (Sandbox Code Playgroud)

使用以下映射:

HasMany<Address>(list => Reveal.Member<AddressList>("addresses"));
Run Code Online (Sandbox Code Playgroud)

但是我一直在获取NHibernate.MappingException

NHibernate.MappingException : Could not compile the mapping document: 
(XmlDocument) > NHibernate.PropertyNotFoundException 
: Could not find a getter for property '**Member**' in class
Run Code Online (Sandbox Code Playgroud)

但是,正如您在Reveal.Member中看到的那样,我要指出它应查找的属性名称应该是“地址”

我发现了这个问题,用户似乎和我有同样的问题,只是一个老问题

我也尝试过这里给出的解决方案

c# nhibernate fluent-nhibernate fluent-nhibernate-mapping

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