最近我工厂重置我的手机并尝试再次在手机上运行我的应用程序,现在我收到此错误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个这样的东西,它发生在每个碎片中,无论我做什么.
该应用程序在重置之前完美运行,但在重置之后它会不断发送此错误,我认为这可能是原因,但我无法找到它是什么以及我可以对它做些什么.
所以我的问题是,这告诉我什么,我怎么能摆脱它?
我打开了一个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) 我有一个可以在几乎所有屏幕上完美运行的相机预览,但是当我用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) 我正在尝试创建一个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)
这是我得到的结果:
如何去除白色边角?
我尝试添加visual filters到video在Android.它看起来应该像Instagram一样,在录制之后video,您可以visual filter从列表中选择一个然后应用它.到目前为止,我发现最好的是GPUImage有多个过滤器选项,但它只能用于图像.
录制视频后,我将.mp4文件创建到temp文件夹中,然后在上传之前,会打开与下图相似的屏幕.我需要创建一个类似的过滤器选项和过滤器添加.

是否有一些API可以帮助我或有人有源代码?
我在 7 个月前完成了一个半完成的项目,该项目是由Android Studio他们制作的,他们还制作了一个已完成的项目APK并将其放在 Google Play 商店中。
现在我终于完成了这个项目,我想把它放在 Google Play 商店或更新他们放在Play Store.
他们给了我他们的 Google Play 商店用户名和密码,以便我可以访问该应用程序,但他们忘记保存key store password他们签署的 APK。
现在我发现自己无法生成签名的 APK 以将其放入 Play 商店,也无法更新现有的应用程序。
如果可能的话,我想更新现有版本,但如果没有,那么在商店中放置一个新的应用程序就足够了。
在这种情况下,我能做什么或我应该做什么?
我有这个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) android ×6
java ×3
apk ×1
case ×1
constraints ×1
effects ×1
filter ×1
google-play ×1
preview ×1
shape ×1
signed-apk ×1
video ×1
webview ×1
xml ×1