我已经构建了应用程序,我集成了YouTube API,它工作正常,没有任何崩溃,但在Fabric我检查了一些崩溃的问候ipf.onFilterTouchEventForSecurity.以下是崩溃的完整日志:
java.lang.NullPointerException:
at ipf.onFilterTouchEventForSecurity(ipf.java:115)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2351)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2461)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2461)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2461)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2876)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2461)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2519)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2519)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2844)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2519)
at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2840)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1853)
at android.app.Activity.dispatchTouchEvent(Activity.java:3061)
at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2801)
at android.view.View.dispatchPointerEvent(View.java:10246)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5447)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5283)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4721)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4774)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4740)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4882)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4748)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4939)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4721)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4774)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4740)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4748)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4721)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7429)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7298)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7259)
at …Run Code Online (Sandbox Code Playgroud) 今天我在博文评论中看到了一些奇怪的东西.有人在评论中使用以下格式评论了网站名称中的博客标题:
___123___POST TITLE – SITE NAME___123___
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并发___123___现在很多网站评论部分都有相同格式的此类评论,并且所有网站都使用WordPress CMS.
我找不到人们在任何网站上随机发布此类评论的原因.
真想知道这类评论的作用是什么?
我正在使用Firebase云消息传递开发一个演示应用程序.但是,我遇到了Firebase服务器密钥的问题.今天早上我注意到我的服务器密钥被FCM令牌取代了.
我在两个Gmail帐户中有两个不同的FCM项目,这些帐户具有相同的Android应用程序包名称.我认为这可能导致问题,我删除了两个项目并更改了包名,但仍然没有运气.
我无法接收推送到我的设备.我已经研究过这个问题,但没有找到任何解决方案.
我有一个问题,我的ScrollView片段自动滚动到底部.因此,要解决这个问题,我已新增下列中的RelativeLayout行中建议这个答案:
android:descendantFocusability="blocksDescendants"
但是在添加这一行之后,textIsSelectable就停止了工作.如何添加两行?
这是XML:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dp"
android:textSize="23sp"
android:text="The Beach Beneath the Street"
android:fontFamily="sans-serif-medium"
android:textColor="@color/black"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/title"
android:padding="15dp"
android:fontFamily="sans-serif-condensed"
android:lineHeight="25dp"
android:lineSpacingMultiplier="1"
android:lineSpacingExtra="6dp"
android:textSize="16sp"
android:text="Never add a RecyclerView or ListView to a scroll view"
android:textIsSelectable="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 当仅使用数据负载关闭应用程序时,Firebase 推送在某些设备上不起作用。请参阅此线程:https : //github.com/firebase/quickstart-android/issues/41
我知道当应用程序被刷卡杀死时,一些 OEM 会杀死应用程序的所有服务,这些服务直接影响 FirebbaseMessagingService 并且由于这个 onMessageReceived() 方法从未被调用。我也尝试过使用高优先级 FCM,但遗憾的是没有成功。以下是我遇到问题的手机:OnePlus、联想、华为。
目前,我正在使用 OnePlus 5 进行测试,当我将电池设置更改为“不优化”时,推送通知开始工作。
我杀死了应用程序并运行dumpsys package MY-PACKAGE | grep stopped命令,我发现应用程序没有停止。它显示stopped=false. 这意味着应用程序正在运行。
推送通知的概念是在应用程序关闭时通知用户,但目前我们无法做到。
任何建议我该如何解决这个问题?
在主要活动中,我有BottomNavigationView3 个不同的父片段。父片段具有recyclerview并在 recyclerview 的项目单击时,我正在启动子片段以获取有关该项目的更多详细信息。我试图Shared Element Transition在我的两个片段(父和子)之间实现,但它没有发生。
启动子片段没有问题,我也检查了转换名称,它与我分配给适配器中的项目的子片段相同。我正在使用Random类将转换名称分配给项目,因为在单父片段中我有很多 recyclerviews。这是我的代码:
适配器
final String transition;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
transition = "transition" + new Random().nextInt(9999999);
viewHolder.image.setTransitionName(transition);
}
viewHolder.container.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mCallback.itemClicked(i, book, viewHolder.image, transition);
}
});
Run Code Online (Sandbox Code Playgroud)
父片段
@Override
public void itemClicked(int pos, Book book, View view, String transition) {
MainActivity activity = (MainActivity) getActivity();
ChildFragment myFragment = new ChildFragment();
Bundle bundle = new Bundle();
bundle.putString(IntentExtraKeys.TRANSITION_NAME, transition);
myFragment.setArguments(bundle);
activity.showFragmentWithTransition(this, …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现Skype之类的功能,即在进行音频/视频通话时,我可以转到另一个屏幕,但是通话将继续,然后我可以返回到AV通话屏幕。我正在Android平台中实现这个想法。
我面临的问题是,当我切换屏幕时,视频已暂停,但音频仍在继续。即使我切换屏幕,有什么方法可以使视频继续播放。
我使用以下代码从以下位置开始音频/视频会议 VideoChatActivity.java
app.startLocalMedia(new SingleAction<Exception>() {
@Override
public void invoke(Exception ex) {
if (ex == null) {
// Start the signalling engine.
app.startSignalling(new SingleAction<String>() {
@Override
public void invoke(String ex) {
if (ex != null) {
// alert("Could not start signalling. %s",
// ex.getMessage());
alert("Some problem occured while establishing connection");
Logger.error("YES-Error at startSignalling " + ex);
}
}
}, webasyncURL);
// Start the conference engine.
Logger.error("YES-here-1.2");
app.startConference(iceLinkServerAddress, roomName, video, container, wheel, audioOnlyDefaultAvatar,
muteControlToggle, videoOnOffToggle, speakerToggle, videoChatActivity,
new SingleAction<Exception>() { …Run Code Online (Sandbox Code Playgroud) 几天后我打开我的项目,我开始收到这个错误
org.gradle.execution.TaskSelectionException: Task 'wrapper' not found in project ':app'.
Run Code Online (Sandbox Code Playgroud)
我试图Clean Project and Invalidate Caches/Restart选择但仍然没有运气。
项目级 build.gradle:
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
应用级 build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'
android {
compileSdkVersion 28
defaultConfig …Run Code Online (Sandbox Code Playgroud) android android-build android-gradle-plugin android-gradle-3.0
我正在将Eclipse项目导入Android Studio,并且在导入项目时遇到以下错误:
Error:(41, 0) Supplied String module notation '0.12.2' is invalid. Example notations: 'org.gradle:gradle-core:2.2', 'org.mockito:mockito-core:1.9.5:javadoc'.
Open File
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle文件:
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':appcompat')
compile project(':cardview')
}
android {
compileSdkVersion 21
buildToolsVersion '21.1.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
}
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
buildscript {
dependencies {
classpath '0.12.2'
}
repositories {
mavenCentral()
}
}
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
我在以下行得到错误:
classpath '0.12.2'
Run Code Online (Sandbox Code Playgroud) 我在自定义列表视图项目中有一个按钮,我正在使用以下可绘制的xml文件:
rounded_corner.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="120dp" android:layout_height="100dp">
<stroke
android:width="1dp"
android:color="#FFFFFF" />
<solid android:color="#002832" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我使用了"#002832"颜色作为drawable.现在,我想以编程方式更改可绘制文件的颜色.我怎样才能做到这一点?
请在没有理解问题的情况下停止标记为重复.
我检查了@Ganesh Pokele SO链接anf,它完全不同.
我查了@bizzard提供的链接但无法解决我的问题.
android android-layout android-xml android-adapter android-drawable