小编kat*_*oty的帖子

Android错误"E/ConfigurationContentLoader:PhenotypeFlag无法加载ContentProvider"

最近我工厂重置我的手机并尝试再次在手机上运行我的应用程序,现在我收到此错误Logcat:

09-18 20:15:57.629 29355-29378/com.******.com E/ConfigurationContentLoader: PhenotypeFlag unable to load ContentProvider, using default values
Run Code Online (Sandbox Code Playgroud)

它只是不断涌现,它每秒打印出30个这样的东西,它发生在每个碎片中,无论我做什么.

该应用程序在重置之前完美运行,但在重置之后它会不断发送此错误,我认为这可能是原因,但我无法找到它是什么以及我可以对它做些什么.

所以我的问题是,这告诉我什么,我怎么能摆脱它?

android android-contentprovider

8
推荐指数
0
解决办法
385
查看次数

带WebView的Android弹出式登录屏幕

我打开了一个webpage使用WebView扩展WebChromeClient

该页面具有用于登录的弹出窗口,如下图所示。 在此处输入图片说明

当我使用时setWebViewClient,它只会提示我白屏,因此我猜测它不支持Authentication。当我尝试创建custom时WebViewClient,我发现它有一个称为的方法onReceivedHttpAuthRequest,我认为这是正确的位置,但是如何在屏幕上显示弹出窗口?

public class BaseWebViewClient extends WebViewClient {

public enum SpinnerMode {
    ALWAYS,
    FIRST,
    DISABLED
}

private final CoordinatorLayout webViewContainer;
private final RelativeLayout progressBarOverlay;

private WeakReference<BaseWebViewActivity> activityRef;
private BaseWebViewStateRemover stateRemover = new BaseWebViewStateRemover();

private boolean isFirstPage = true;
private SpinnerMode spinnerMode;

public BaseWebViewClient(BaseWebViewActivity activity, CoordinatorLayout container, RelativeLayout progressBarOverlay, SpinnerMode spinnerMode) {
    this.activityRef = new WeakReference<BaseWebViewActivity>(activity);
    this.webViewContainer = container;
    this.progressBarOverlay = progressBarOverlay;
    this.spinnerMode = spinnerMode != …
Run Code Online (Sandbox Code Playgroud)

authentication android webview android-webview

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

2960x1440拉伸Android相机预览

我有一个可以在几乎所有屏幕上完美运行的相机预览,但是当我用2960x1440屏幕测试我的相机时,例如在手机S8和S9上,预览真的很紧张.

我已经包含了设置preview size相机的所有内容.

private static final int MAX_PREVIEW_WIDTH = 2960;
private static final int MAX_PREVIEW_HEIGHT = 1440;

/**
 * Given {@code choices} of {@code Size}s supported by a camera, choose the smallest one that
 * is at least as large as the respective texture view size, and that is at most as large as the
 * respective max size, and whose aspect ratio matches with the specified value. If such size
 * doesn't exist, choose the …
Run Code Online (Sandbox Code Playgroud)

java android preview android-camera

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

向 Android 布局添加圆角会留下白边

我正在尝试创建一个Layout带有圆角的圆角,我曾经shape帮助我这样做,但是当添加圆角时,背景白色也会保持不变。

同样重要的是要注意,我将它layout.xml用作 ContentView 用于Dialog

final Dialog MyDialog = new Dialog(this);
MyDialog.setContentView(R.layout.layout.xml);
Run Code Online (Sandbox Code Playgroud)

这是我的layout.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="300dp"
    android:background="@drawable/round_corners"
    android:layout_height="200dp">

    <Button
        android:id="@+id/play_song"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:layout_marginEnd="32dp"
        android:text="Play"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent" />

    <Button
        android:id="@+id/delete_song"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:layout_marginStart="28dp"
        android:text="Delete"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

和可绘制的round_corners.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/gray_text"/>
    <stroke android:width="3dp" android:color="@color/colorBlack" />
    <corners android:radius="20dp"/>
    <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

在此处输入图片说明

如何去除白色边角?

java xml android constraints shape

6
推荐指数
1
解决办法
1840
查看次数

将视频过滤器添加到mp4

我尝试添加visual filtersvideoAndroid.它看起来应该像Instagram一样,在录制之后video,您可以visual filter从列表中选择一个然后应用它.到目前为止,我发现最好的是GPUImage有多个过滤器选项,但它只能用于图像.

录制视频后,我将.mp4文件创建到temp文件夹中,然后在上传之前,会打开与下图相似的屏幕.我需要创建一个类似的过滤器选项和过滤器添加.

是否有一些API可以帮助我或有人有源代码?

video android effects filter

6
推荐指数
1
解决办法
191
查看次数

生成没有密钥库密码的签名 APK

我在 7 个月前完成了一个半完成的项目,该项目是由Android Studio他们制作的,他们还制作了一个已完成的项目APK并将其放在 Google Play 商店中。

现在我终于完成了这个项目,我想把它放在 Google Play 商店或更新他们放在Play Store.

他们给了我他们的 Google Play 商店用户名和密码,以便我可以访问该应用程序,但他们忘记保存key store password他们签署的 APK。

现在我发现自己无法生成签名的 APK 以将其放入 Play 商店,也无法更新现有的应用程序。

如果可能的话,我想更新现有版本,但如果没有,那么在商店中放置一个新的应用程序就足够了。

在这种情况下,我能做什么或我应该做什么?

android apk google-play signed-apk

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

Java制作开关案例的判决更短

我有这个switch case statement在我的FragmentStatePagerAdapter.我已经研究了许多类似的问题,但没有一个提供更短的答案,这意味着switch案例仍然在他们的代码中.

这段代码看起来非常重复和丑陋.有没有办法让这个看起来更短?

@Override
public SongListFragment getItem(int position) {
    SongListFragment slf = new SongListFragment();
    switch (position) {
        case 0:
            slf.setAudioList(getAudioList(tabTitles[0]));
            slf.setItemOnClickListener(new SongListFragment.SongListItemOnClickListener() {
                @Override
                public void onClick(Audio audio) {
                    itemListener.onClick(audio);
                }
            });
            return slf;
        case 1:
            slf.setAudioList(getAudioList(tabTitles[1]));
            slf.setItemOnClickListener(new SongListFragment.SongListItemOnClickListener() {
                @Override
                public void onClick(Audio audio) {
                    itemListener.onClick(audio);
                }
            });
            return slf;
        case 2:
            slf.setAudioList(getAudioList(tabTitles[2]));
            slf.setItemOnClickListener(new SongListFragment.SongListItemOnClickListener() {
                @Override
                public void onClick(Audio audio) {
                    itemListener.onClick(audio);
                }
            });
            return slf;
        case 3:
            slf.setAudioList(getAudioList(tabTitles[3]));
            slf.setItemOnClickListener(new SongListFragment.SongListItemOnClickListener() …
Run Code Online (Sandbox Code Playgroud)

java case switch-statement fragmentstatepageradapter

-1
推荐指数
1
解决办法
89
查看次数