小编k0s*_*0sh的帖子

在临时演员中没有包含pendingIntent?

在处理应用程序时,我在Logcat上遇到此错误消息.谁能告诉我它意味着什么?

07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver? Invalid parameter app
07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver? Invalid package name : Perhaps you didn't include a PendingIntent in the extras
Run Code Online (Sandbox Code Playgroud)

为了您的信息:我在这个应用程序中使用了AlarmManager

android alarmmanager android-pendingintent

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

Android API 级别 30 setSystemBarsAppearance 不会覆盖主题数据

Android 11 之前(API 级别 30)我已经 <item name="android:windowLightStatusBar">true</item> 在我的主题中设置,并且还在代码中(在需要时)使用

fun setLightStatusBar(){ 
    window?.decorView?.let { it.systemUiVisibility = it.systemUiVisibility or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR }
} 

fun setDarkStatusBar(){
    window?.decorView?.let { it.systemUiVisibility = it.systemUiVisibility and View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR.inv() }
}
Run Code Online (Sandbox Code Playgroud)

然而,Android-30 增加了一种新的控制方式

fun setLightStatusBar(){ 
    window?.insetsController?.setSystemBarsAppearance(APPEARANCE_LIGHT_STATUS_BARS, APPEARANCE_LIGHT_STATUS_BARS)
} 

fun setDarkStatusBar(){
    window?.insetsController?.setSystemBarsAppearance(0, APPEARANCE_LIGHT_STATUS_BARS)
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是这不能覆盖主题集值,因此我需要全部使用样式或全部使用代码。

我的问题是,这是打算像这样还是我在某处遗漏了什么?

android android-theme android-styles windowinsets android-11

16
推荐指数
1
解决办法
1071
查看次数

GridLayoutManager spanSizeLookup错误

我遇到了一个问题GridLayoutManger setSpanSizeLookup,当活动方向发生变化时,我在检查特定位置是否是某种类型的同时更改跨度计数,这对于方向更改非常有效,我唯一的问题是,我正在使用zxing库来做条形码扫描,每当button点击一个我打开zxing默认意图并从中检索日期,但是当zxing打开它时landscape,我的当前活动方向是portrait这给了我IllegalArgumentException布局管理抛出时只打开Xzing意图,崩溃日志是这样的,
java.lang.IllegalArgumentException: Item at position 0 requires 2 spans but GridLayoutManager has only 1 spans.
如果我旋转手机不会发生这个问题,只有当我启动时才会发生Xzing意图,我无法弄清楚我如何解决这个问题,因为它让我烦恼.这是我的spanSizeLookup-

manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
     @Override
     public int getSpanSize(int position) {
        return adapter.getHolders().get(position).getLabelHolder() != null ? getResources().getInteger(R.integer.span) : 1;
     }
});
Run Code Online (Sandbox Code Playgroud)

span是在屏幕上的大小碱,因此它可以是1-2,2-3和3-4.我再说一遍这并没有给我任何方向改变的错误,只有当我打开zxing
PS 时发生错误,如果我打开zxing intent我的活动在landspace崩溃时不会发生.

编辑

它似乎只是启动zxing导致此问题的默认意图,我有一个它发布后的activity地方,并没有发生,作为我做的解决方法,是我创建了一个处理扫描延迟1第二次发射,好像我没有那样做,它会抛出相同的.landscapeexceptionactivitybarcodeintent …

android zxing gridlayoutmanager android-recyclerview

10
推荐指数
2
解决办法
5976
查看次数

调整按钮大小

我有一个"按钮",我希望在我的网站中使用,但根据网站的button位置,我希望它以不同的大小显示.

在我的HTML中我尝试过(但它不起作用):

<div class="button" width="60" height="100">This is a button</div>
Run Code Online (Sandbox Code Playgroud)

和匹配的CSS:

.button {
  background-color: #000000;
  color: #FFFFFF;
  float: right;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我假设如果每次我打电话给class我,我都可以通过一个大小而嘿!...但不是....

通过添加我调用的宽度和高度button class似乎对它的大小没有任何作用.有谁知道我怎么做到这一点?如果我把宽度和高度放在那里,CSS那么button到处都是相同的尺寸.

html css size button

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

以编程方式获取权限详细信

反正在android sdk中他们提供了特定权限的信息吗?就像谷歌播放一样,无论何时点击权限,您都可以阅读此权限的功能.我有这个函数来返回给我一个应用程序的特定权限

public static List<String> getAppPermissions(Context context, String packageName) {
    try {
        PackageInfo info = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);
        return Arrays.asList(info.requestedPermissions);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
        return new ArrayList<>();
    }
} 
Run Code Online (Sandbox Code Playgroud)

通过这段代码我只得到权限名称,但我想知道是否有任何这样的api返回权限和他们的详细信息.

android android-permissions

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

在另一个Android上覆盖Bitmap

你好伙计们我​​正在尝试获取一个图像(来自资源的帧)将其覆盖在原始位图上.到目前为止,我无法使我的Bitmap进入框架,因为框架始终为空.原始位图现在显示在框架内.这是我用来完成这个的代码.

  Canvas canvas = new Canvas();
    Bitmap border = null;
    Bitmap scaledBorder = null;
    border = BitmapFactory.decodeResource(getResources(), R.drawable.frame1);
    int width = bmp.getWidth();
    int height = bmp.getHeight();
    scaledBorder = Bitmap.createScaledBitmap(border,width,height, false);
    canvas.drawBitmap(scaledBorder, 0, 0, new Paint());
    view.setImageBitmap(scaledBorder);
Run Code Online (Sandbox Code Playgroud)

bmp作为我在Gallery或Camera中的原始位图.我找不到把它们放在一起.只显示帧而不是bmp.提前致谢.

android bitmap bitmapimage android-canvas

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

Android appcompat-v7:21错误构建gradle

我今天已下载android API 21 sdk并将支持库更新为21,但每当我尝试构建项目时,gradle会给出此错误消息

错误:任务':app:processDebugResources'的执行失败.com.android.ide.common.internal.LoggedErrorException:无法运行命令:K:\ android-sdk\build-tools\21.0.0\aapt.exe package -f --no-crunch -IK:\ android-sdk\platforms\android-21\android.jar -MK:\ workspace\MyApplication\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -SK:\ workspace\MyApplication\app\build\intermediates\res\debug -AK:\ workspace\MyApplication\app\build\intermediates\assets\debug -m -JK:\ workspace\MyApplication\app\build\generated\source\r\debug -FK:\ workspace\MyApplication\app\build\intermediates\res\resources-debug.ap_ --debug-mode --custom-package com.innov8tif.myapplication -0 apk --output-text-symbols K:\ workspace\MyApplication\app\build\intermediates\symbols\debug错误代码:-1073741819

如果这是android 21 SDK中的错误或我做错了什么的任何想法.
我正在使用android studio 0.8.11

android build.gradle android-gradle-plugin

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