小编Esp*_*peH的帖子

低API下的StandardCharsets.UTF_8低于19

我正在使用此代码将斯堪的纳维亚字符正确发布到php.

这里的问题是API 19之前不支持StandardCharsets.UTF_8

byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);

DataOutputStream wr = new DataOutputStream( con.getOutputStream());
wr.write( postData );
Run Code Online (Sandbox Code Playgroud)

字段需要API级别19(当前最小值为14):java.nio.charset.StandardCharsets #UTF_8

我应该如何使用低于19的API?

java encoding android http url-parameters

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

如何使用RecyclerView,尝试遵循developer.android.com建议,但得到错误

我正在尝试使用RecyclerView来显示我的数据集,尝试关注此网站 https://developer.android.com/training/material/lists-cards.html

问题是有一些部分是错误的,无法找到如何解决它,我确切地说该网站的建议.

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    private String[] mDataset;

    // Provide a reference to the views for each data item
    // Complex data items may need more than one view per item, and
    // you provide access to all the views for a data item in a view holder
    public static class ViewHolder extends RecyclerView.ViewHolder {
        // each data item is just a string in this case
        public TextView mTextView;
        public ViewHolder(TextView v) {
            super(v);
            mTextView = …
Run Code Online (Sandbox Code Playgroud)

android android-adapter layout-inflater android-viewholder android-recyclerview

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

更新的gradle依赖项后呈现问题

我刚刚更新了build.gradle(Module:app)dependecies,之后在Android Studio上出现了渲染问题.有什么不对,在更新依赖关系之前,everythink工作正常

现在是这样的:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:design:23.0.0'
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.google.android.gms:play-services:7.8.0'
    compile 'com.android.support:support-v4:23.0.0'

    compile 'com.android.support:recyclerview-v7:23.0.0'
}
Run Code Online (Sandbox Code Playgroud)

my_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/myLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

        <android.support.v4.view.ViewPager
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/white"
            android:layout_marginTop="4dp"
            android:paddingTop="0dp"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            android:id="@+id/myPager"/>

        <android.support.design.widget.AppBarLayout
            android:id="@+id/appBar"
            android:layout_width="match_parent"
            android:layout_height="120dp"
            android:fitsSystemWindows="true">

            <android.support.design.widget.CollapsingToolbarLayout
                android:id="@+id/collapsing_toolbar"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true"
                android:elevation="4dp"
                app:contentScrim="?attr/colorPrimary"
                app:expandedTitleMarginBottom="70dp"
                app:expandedTitleMarginEnd="64dp"
                app:expandedTitleMarginStart="48dp"
                app:statusBarScrim="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|exitUntilCollapsed">

                <android.support.v7.widget.Toolbar
                    android:id="@+id/appToolbar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    app:layout_collapseMode="pin" />

                <android.support.design.widget.TabLayout
                    style="@style/AppTheme.TabLayout"
                    android:id="@+id/appTabs"
                    android:scrollbars="horizontal"
                    android:layout_gravity="bottom"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    app:layout_scrollFlags="scroll|enterAlways" />
            </android.support.design.widget.CollapsingToolbarLayout>
        </android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

并得到这个错误:

Rendering Problems Missing styles. …
Run Code Online (Sandbox Code Playgroud)

dependencies android rendering gradle android-styles

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

有什么方法可以在Chrome上自定义边距框内容?

我正在尝试自定义Chrome版本45.0.2454.85 m上的打印(边距框)。

我发现了很多与此有关的问题,也接受了答案,但是没有一个对我有用。

看来这是:

@media print {
    @page { margin: 0px; }
}
Run Code Online (Sandbox Code Playgroud)

按预期工作,并隐藏边距框。但是我想做的就是自定义边距框。当我尝试在www.w3.org的“页边距框”中执行此操作

@media print {
    @page {
        @top-center {
               content: "Custom center text";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

对盒子完全没有影响。

google-chrome css3

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

jade/pug 是否可以在 include 语句中使用变量?

我正在开发 nodejs 应用程序,但我在使用 include 语句时遇到了问题。当我像这样使用它时它会起作用:

include ../mixins/root.pug
Run Code Online (Sandbox Code Playgroud)

...但是可以在include上使用变量吗?

这些都不起作用:

include #{process.env.MIXINS_PATH}/root.pug
include !{process.env.MIXINS_PATH}/root.pug
include `${process.env.MIXINS_PATH}/root.pug`
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

Error: ENOENT: no such file or directory
Run Code Online (Sandbox Code Playgroud)

javascript include node.js pugjs pug

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