小编cas*_*orz的帖子

版本2.1的faces-config.xml xsd错误

Eclipse一直告诉我http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd在faces-config.xml上有问题,是否有其他人有问题?

 <?xml version="1.0" encoding="UTF-8"?>

 <faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
          version="2.1">

 </faces-config>
Run Code Online (Sandbox Code Playgroud)

错误是:

  Referenced file contains errors (http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd).  
Run Code Online (Sandbox Code Playgroud)

如果我看一下细节,就会有很多错误开始 s4s-elt-character:.....

我正在使用mojarra 2.1.13.

谢谢.

编辑:显然Oracle改变它,这解决了它:

http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd

eclipse jsf-2 mojarra

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

关闭PrimeFaces对话框,单击对话框外部

我有一个典型的primefaces对话框,它工作得很好,但是当有人在对话框外点击时,我找不到任何选项让它关闭.我已经看到了一些jquery示例,我猜我可以调整那些用于primefaces对话框,但首先想确保没有解决方案吗?

谢谢.

primefaces

8
推荐指数
2
解决办法
9173
查看次数

我的FloatingActionButton在4.4及更低版本中有一些奇怪的线条

正如标题所说,我FloatingActionButton有一些奇怪的线条仅在4.4或更低时出现.在棒棒糖上它工作正常.

这是问题的图片:

FAB

播放图像中没有这些线条.我的xml:

<android.support.design.widget.FloatingActionButton
            android:id="@+id/play"
            android:layout_width="48dp"
            android:layout_height="48dp"
            android:src="@drawable/ic_av_play_arrow"
            app:borderWidth="0dp"
            app:elevation="6dp"
            app:layout_anchor="@+id/image"
            app:layout_anchorGravity="center_vertical|right|end"
            app:rippleColor="@color/color_primary_light" />
Run Code Online (Sandbox Code Playgroud)

那么我做错了什么?

编辑:如果我将我的高程设置为0dp就会消失,所以我想我会为旧款手机做到这一点

android android-appcompat floating-action-button android-design-library

8
推荐指数
1
解决办法
979
查看次数

如何在WebView上正确实现NestedScrollingChild

NestedScrollView提供的支持库不正确地与工作WebView(相关错误报告).因此我已经开始实现NestedScrollingChilda WebView并且它似乎对第一个滚动工作正常,折叠和扩展AppBarLayout但是任何后续滚动都无法折叠它.

我的WebView:

import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.support.v4.view.NestedScrollingChild;
import android.support.v4.view.NestedScrollingChildHelper;
import android.util.AttributeSet;
import android.view.View;
import android.webkit.WebView;

/**
 * Created by carlos on 2/19/16.
 */
public class MyWebView extends WebView implements NestedScrollingChild {
    private static final String TAG = MyWebView.class.getSimpleName();
    private NestedScrollingChildHelper helper = new NestedScrollingChildHelper(this);

    public MyWebView(Context context) {
        super(context);
    }

    public MyWebView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyWebView(Context context, AttributeSet …
Run Code Online (Sandbox Code Playgroud)

android webview android-support-library android-collapsingtoolbarlayout android-appbarlayout

8
推荐指数
1
解决办法
1883
查看次数

我的应用程序自行重启,日志显示 ChimeraModuleLdr:模块配置已更改,因模块而强制重启

我正在测试我的应用程序,我看到它自己重新启动,真的很奇怪。我看了又看日志,除了这一行,我找不到任何奇怪的地方ChimeraModuleLdr: Module config changed, forcing restart due to module。这是在带有奥利奥的 Pixel XL 上。

这是日志的最后几行以及应用程序被杀死后的启动情况。

10-18 22:49:31.262  8379  8379 I ChimeraModuleLdr: Module config changed, forcing restart due to module 
10-18 22:49:31.262  8379  8379 I Process : Sending signal. PID: 8379 SIG: 9
--------- beginning of main
10-18 22:49:31.641 13717 13717 I MultiDex: VM with version 2.1.0 has multidex support
10-18 22:49:31.641 13717 13717 I MultiDex: install
10-18 22:49:31.641 13717 13717 I MultiDex: VM has multidex support, MultiDex support library is …
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
1
解决办法
1988
查看次数

获取运行我的应用程序的Android设备的IP的最可靠方法是什么?不是公共知识产权

我有一个应用程序,其中包含一个用户可以从其家庭LAN访问的Web服务器.目前我有两种获取设备IP的方法,我不知道哪种方式更合适.

我的正常方式:

  List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface intf : interfaces) {
            List<InetAddress> addrs = Collections.list(intf.getInetAddresses());
            for (InetAddress addr : addrs) {
                if (!addr.isLoopbackAddress()) {
                    String sAddr = addr.getHostAddress().toUpperCase();
Run Code Online (Sandbox Code Playgroud)

我的替代方式:

        WifiInfo connectionInfo = wifiMgr.getConnectionInfo();
        int ip = connectionInfo.getIpAddress();
Run Code Online (Sandbox Code Playgroud)

我认为这一切工作正常,但我确实有一些统计数据,似乎两个ips只有4%的时间不同.

此外,我只是在Chromebook上尝试了我的应用程序,而替代方式实际上是正确的,而不是正常的方式.

那么我怎么知道哪条路更好还是有更好的选择呢?

android chromebook

8
推荐指数
1
解决办法
257
查看次数

当用户第一次使用我的应用程序时,如何设置 ACTION_OPEN_DOCUMENT_TREE 启动路径?

我见过很多关于设置开始的问题UriIntent.ACTION_OPEN_DOCUMENT_TREE但所有这些都需要一个Uri来自之前使用过该文件夹选择器的问题。

我想要做的是Download在选择文件夹时将我的用户直接发送到该文件夹​​,但我不知道如何转换/storage/emulated/0/DownloadUri可以使用DocumentsContract.EXTRA_INITIAL_URI.

有没有办法将任何文件路径转换为DocumentsContract样式Uri

编辑:为了清楚起见,我正在谈论uri这里传递的内容:

val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)
        .setFlags(
            Intent.FLAG_GRANT_READ_URI_PERMISSION
            or Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
        )
        .putExtra(DocumentsContract.EXTRA_INITIAL_URI, uri)
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
1
解决办法
2606
查看次数

广告不可见.没有刷新广告.屏幕关闭后

我注意到屏幕关闭后我收到以下消息:

I/Ads? Ad is not visible. Not refreshing ad.
I/Ads? Scheduling ad refresh 60000 milliseconds from now.
Run Code Online (Sandbox Code Playgroud)

我在里面有以下代码onResume:

    if (adView != null) {
        adView.resume();
    }
Run Code Online (Sandbox Code Playgroud)

我对代码进行了调整,它确实被调用了.如果我退出活动并重新进入,它也可以正常工作,唯一的问题似乎是在屏幕关闭后返回时.

有这个问题的其他人吗?

谢谢.

编辑:我用来创建广告和请求的代码

    adView = new AdView(this);
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId(id);
    LinearLayout layout = (LinearLayout) findViewById(R.id.main_layout);
    layout.addView(adView);
    createAdRequest();
Run Code Online (Sandbox Code Playgroud)

代码createAdRequest():

    AdRequest.Builder builder = new AdRequest.Builder();
    builder.addKeyword(somekeyword);
    AdRequest adRequest = builder.build();
    adView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

我注意到其他一些奇怪的东西,createAdRequest如果我注意到关键字已经改变,我有时会再次打电话,在我拨打电话后,广告似乎也停止了刷新,但这次我看不到任何可见性消息,我只是不喜欢再见,直到我createAdRequest再打电话.

android admob

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

RecyclerView:java.lang.IndexOutOfBoundsException:检测到不一致.商品位置无效

我已经开始在Crashlytics上报告这次崩溃了.我不知道如何重现它,但它似乎都是内部的代码RecyclerView.我认为这来自于RecyclerView我从未真正改变过的.用户可以刷新它,但随后所有项目都被替换并被notifyDataSetChanged调用.

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 5(offset:5).state:7
       at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4041)
       at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:3999)
       at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1892)
       at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:419)
       at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1301)
       at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:534)
       at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:156)
       at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2365)
       at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2709)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1888)
       at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1877)
       at android.widget.LinearLayout.onLayout(LinearLayout.java:1653)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:450)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:907)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:450)
       at android.view.View.layout(View.java:15125)
       at android.view.ViewGroup.layout(ViewGroup.java:4862) …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-recyclerview

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

Google帐单资料库上的ANR

任何人都不知道为什么会发生此ANR吗?我认为从旧的IABHelper升级到新的计费库可以解决该问题,但没有解决。我在github上的计费库示例中提交了一个错误,但是什么也没听到。

这是在Android 7和8上发生的。我从未发生过,我只在Play Store控制台上看到过。

"main" prio=5 tid=1 Native
  | group="main" sCount=1 dsCount=0 flags=1 obj=0x73ad8e30 self=0x7d456c7a00
  | sysTid=21462 nice=0 cgrp=default sched=0/0 handle=0x7d4a0fd9b0
  | state=S schedstat=( 0 0 0 ) utm=2078 stm=1145 core=2 HZ=100
  | stack=0x7ff79b5000-0x7ff79b7000 stackSize=8MB
  | held mutexes=
  #00  pc 000000000001de2c  /system/lib64/libc.so (syscall+28)
  #01  pc 00000000000e1a5c  /system/lib64/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+152)
  #02  pc 00000000004e12c4  /system/lib64/libart.so (_ZN3artL12GoToRunnableEPNS_6ThreadE+440)
  #03  pc 00000000004e10c4  /system/lib64/libart.so (_ZN3art12JniMethodEndEjPNS_6ThreadE+28)
  #04  pc 0000000000987c3c  /system/framework/arm64/boot-framework.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+220)
  at android.os.BinderProxy.transactNative (Native method)
  at android.os.BinderProxy.transact (Binder.java:766)
  at com.android.vending.billing.IInAppBillingService$Stub$Proxy.isBillingSupported (IInAppBillingService.java:320)
  at com.android.billingclient.api.BillingClientImpl$BillingServiceConnection.onServiceConnected (BillingClientImpl.java:839)
  at android.app.LoadedApk$ServiceDispatcher.doConnected (LoadedApk.java:1713)
  at …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing google-play-services

7
推荐指数
0
解决办法
167
查看次数