小编reV*_*rse的帖子

codesigned kext但为什么不加入约塞米蒂(10.10)

我在优胜美地的kext上签了代码.但是kextload失败了.
这是版本2的代码签名.codesign --verify是真的.
但是kextload失败了.为什么不加入约塞米蒂?

这是我的日志.

我已经检查过codesign -dvvv ./myKext.kext它没问题.

codesign -dvvv ./myKext.kext 返回以下:

Executable=/Path/to/myKext
Identifier=com.myKext.kext.Firewall
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=317 flags=0x0(none) hashes=9+3 location=embedded
Hash type=sha1 size=20
CDHash=d0ff68bd8b49c650f45349c2d1570d45a8c1f148
Signature size=8544
Authority=Developer ID Application: My Kext Co., Ltd. (R2PBZJ465V)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=2014. 10. 31. ?? 11:09:35
Info.plist entries=18
TeamIdentifier=not set
Sealed Resources version=2 rules=12 files=1
Internal requirements count=1 size=188
Run Code Online (Sandbox Code Playgroud)

它显示版本2.
但是sudo kextload ./myKext.kext返回以下内容:

/Path/to/myKext.kext加载失败 - (libkern/kext)无法加载(原因未指定); 检查系统/内核日志是否有错误或尝试kextutil(8).

cat /var/log/system.log …

macos codesign kernel-extension

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

无法使用@DateTimeFormat(pattern ="dd/MM/yyyy")在java.util.Date中转换字符串

我有一个简单POJO的日期字段.我想用一个表单中的值绑定对象.
在我使用jquery ui datepicker日期格式("dd/mm/yyyy")的形式中
我有console.log值并且是一个字符串:13-11-2014
我正在使用spring 4.0.7
我的依赖关系joda-time 2.5

我得到这个例外:

Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'endDate'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type @org.springframework.format.annotation.DateTimeFormat java.util.Date for value '22-11-2014'; nested exception is java.lang.IllegalArgumentException: Invalid format: "22-11-2014" is malformed at "-11-2014"]
Run Code Online (Sandbox Code Playgroud)

我的POJO:

    package gr.gsis.announcement.model;


    import java.io.Serializable;
    import java.util.Date;

    import org.springframework.format.annotation.DateTimeFormat;

    public class Announcement implements Serializable{

        private static final long serialVersionUID = …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

ListView非常慢 - 安卓

我希望在我的资源目录中显示图像(所有这些图像都以png格式保存)ListView,但它非常滞后.我是一个完整的菜鸟所以我需要帮助异步任务来消除滞后.

列表适配器:

   public class MyListAdapter extends ArrayAdapter < SettingsItem > {

     Context context;
     List < SettingsItem > items;
     public MyListAdapter(Context context, int resource, List < SettingsItem > objects) {
       super(context, resource, objects);
       this.context = context;
       items = objects;
     }

     @Override
     public View getView(int position, View itemView, ViewGroup parent) {

       ViewHolder holder;
       if (itemView == null) {
         LayoutInflater inflater = ((Activity) context).getLayoutInflater();
         itemView = inflater.inflate(R.layout.settings_items, parent, false);

         holder = new ViewHolder();
         holder.imageView = (ImageView) itemView.findViewById(R.id.item_icon);
         holder.textView = (TextView) itemView.findViewById(R.id.item_text); …
Run Code Online (Sandbox Code Playgroud)

performance android listview android-listview android-asynctask

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

对齐工具栏中心的文本

在我的应用程序中,我使用的是Toolbar.现在我希望标题(标签)显示在工具栏的中心.当未显示主页按钮(后退按钮)时,标题位于中央,但是当后退按钮在那里时,文本从中心移动得更远.那我该怎么做呢?

XML

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_list_detail"
        style="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/green">

        <TextView
            android:id="@+id/tv_ld_header"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Hello"
            android:gravity="center"
            android:textColor="#fff"
            android:textSize="@dimen/textSize"
            android:textStyle="bold" />

</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

toolbar = (Toolbar) findViewById(R.id.toolbar_list_detail);
setSupportActionBar(toolbar);
tvHeader = (TextView) toolbar.findViewById(R.id.tv_ld_header);
//rlToolbar = (RelativeLayout) toolbar.findViewById(R.id.rl_toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final Drawable upArrow = getResources().getDrawable(R.drawable.back);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
Run Code Online (Sandbox Code Playgroud)

android android-toolbar

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

Android - ActionBar没有使用onConfigurationChanged(AppCompat)调整大小

在我的应用程序清单中,我添加了android:configChanges以防止在旋转时重新加载/重新启动活动

<activity
  android:name=".MainActivity"
  android:label="@string/app_name"
  android:configChanges="orientation|keyboardHidden|screenSize" >
Run Code Online (Sandbox Code Playgroud)

它工作,但supportActionBar(我正在使用AppCompat)保持他的高度与小字体.

ActionBar应该在纵向上更大,在横向上更小,但它保持初始值:

  • 如果我从风景开始,动作栏在纵向保持薄
  • 如果我从肖像开始,动作栏在景观中保持很大

删除android:configChanges ="orientation | keyboardHidden | screenSize"是我找到的唯一解决方案,但应用程序重新启动旋转,我需要保留应用程序内容

从肖像开始 在此输入图像描述

从景观开始 在此输入图像描述

从横向和旋转屏幕开始到纵向(小动作条和小字体高度) 在此输入图像描述

android android-appcompat android-actionbar

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

在Android 8.0以上.有没有办法知道系统中有pip模式

在Android Oreo中.活动可以进入点模式并返回启动器.

https://developer.android.com/guide/topics/ui/picture-in-picture.html

现在我是发射器.有没有办法知道目前屏幕上是否显示了一个点子窗口?

isInPictureInPictureMode() 仅指示您的应用程序pipmode,如果有其他应用程序进入pip模式,则该pipmode将为false.

退出应用程序并转到pipmode返回启动程序时,intent标志是相同的.

12-15 03:31:39.580 11671 11671 D FLAG_ACTIVITY_FORWARD_RESULT
12-15 03:31:39.580 11671 11671 D FLAG_ACTIVITY_NEW_TASK
12-15 03:31:39.580 11671 11671 D FLAG_ACTIVITY_PREVIOUS_IS_TOP
12-15 03:31:39.581 11671 11671 D FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
12-15 03:31:39.581 11671 11671 D FLAG_RECEIVER_BOOT_UPGRADE
12-15 03:31:39.581 11671 11671 D FLAG_RECEIVER_FOREGROUND
12-15 03:31:39.581 11671 11671 D FLAG_RECEIVER_INCLUDE_BACKGROUND
12-15 03:31:39.581 11671 11671 D FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS
12-15 03:31:50.174 11671 11671 D FLAG_ACTIVITY_FORWARD_RESULT
12-15 03:31:50.174 11671 11671 D FLAG_ACTIVITY_NEW_TASK
12-15 03:31:50.174 11671 11671 D FLAG_ACTIVITY_PREVIOUS_IS_TOP
12-15 03:31:50.174 11671 11671 D FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
12-15 …
Run Code Online (Sandbox Code Playgroud)

android android-tv android-8.0-oreo

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

更改操作栏标题颜色Theme.AppCompat.Light.DarkActionBar android

我想在android中将操作栏标题颜色更改为白色.我在值Theme.AppCompat.Light和值中使用主题-14 Theme.AppCompat.Light.DarkActionBar
到目前为止我在values文件夹中尝试过:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:textColor">@android:color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)

和值-14文件夹

  <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:textColor">@android:color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但ActionBar标题颜色没有变化.

android android-actionbar

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

使用向上和向下滑动动画显示/隐藏视图

仍然显示和隐藏这样的视图:

if(isChecked)
{           
    linearLayoutMap.setVisibility(View.VISIBLE);
}
else 
{
    linearLayoutMap.setVisibility(View.GONE);               
}
Run Code Online (Sandbox Code Playgroud)

但是如果我必须使用"向上滑动"和"向下滑动动画"来显示和隐藏该怎么办

xml animation android android-animation

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

Android IndexOutOfBound资源getString的异常

注意:这是android系统的特定问题,而不是简单的超出绑定异常,有些暗示重复

我在调查异常原因方面遇到了问题.我正在尝试获取字符串资源文本(这是HTML):

val string = getString(R.string.long_html_text)
Run Code Online (Sandbox Code Playgroud)

这个HTML当然是有效的(适用于模拟器和其他真实设备),但不适用于真实设备LGE Nexus 5X API 27. html文本有40113个字符.

当我尝试获取此字符串资源时,我得到此异常:

   04-17 14:38:17.136 2847-2847/com.myapp.tmt.app.myapp E/AndroidRuntime: FATAL EXCEPTION: main
   Process: com.myapp.tmt.app.myapp, PID: 2847
   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.tmt.app.myapp/com.myapp.tmt.app.myapp.ui.eula.EulaActivity}: java.lang.IndexOutOfBoundsException
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
       at android.app.ActivityThread.-wrap11(Unknown Source:0)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6494)
       at java.lang.reflect.Method.invoke(Native Method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
    Caused by: java.lang.IndexOutOfBoundsException
       at android.content.res.StringBlock.nativeGetString(Native Method)
       at android.content.res.StringBlock.get(StringBlock.java:82)
       at android.content.res.AssetManager.getResourceValue(AssetManager.java:236)
       at android.content.res.AssetManager.getResourceText(AssetManager.java:164)
       at android.content.res.Resources.getText(Resources.java:335)
       at android.content.res.Resources.getString(Resources.java:433)
       at android.content.Context.getString(Context.java:556)
       at com.myapp.tmt.app.myapp.ui.eula.EulaActivity.prepareLicence(EulaActivity.kt:33)
       at com.myapp.tmt.app.myapp.ui.eula.EulaActivity.onCreate(EulaActivity.kt:28)
       at android.app.Activity.performCreate(Activity.java:6999)
       at android.app.Activity.performCreate(Activity.java:6990) …
Run Code Online (Sandbox Code Playgroud)

android android-resources

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

具有自定义视图的AlertDialog不会"调整大小"

我遇到了AlertDialog和自定义内容/视图的问题.简单地说,当打开软键盘时,AlertDialog不会自行调整大小.以下屏幕截图显示了我的问题以及我想要实现的目标:

当前行为(左)和想要的行为(右)

目前的行为 想要的行为

我知道还有一些其他线程在SO上有类似的问题.不幸的是,所提供的解决方案都不适用于我.按照我的示例代码:

XML

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </EditText>
    </LinearLayout>

</ScrollView>
Run Code Online (Sandbox Code Playgroud)

Java - CustomAlertDialog.class

public class CustomAlertDialog extends AlertDialog{

    private Context context;

    public CustomAlertDialog(Context context) {
        super(context);
        this.context = context;
    }

    public void buildDialog(){
        LayoutInflater inflater = getLayoutInflater();
        View layout = inflater.inflate(R.layout.dialog_content, null);
        builder = new AlertDialog.Builder(context);
        builder.setTitle("EditText");
        builder.setView(layout);
        builder.setPositiveButton("Ok", new OnClickListener() {

            @Override
            public void onClick(DialogInterface arg0, int arg1) {
                dismiss();
            }
        });
        builder.create();
    }

    public …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-alertdialog android-dialog

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