刚入手的macbook air 老是出现黑屏 有时休眠就无法唤醒 键盘灯亮着

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刚入手的macbook air 老是出现黑屏 有时休眠就无法唤醒 键盘灯亮着相关的知识,希望对你有一定的参考价值。

刚入手3天的新机, 在系统要进入休眠时,马上按键盘必定黑屏死机,键盘灯却一直亮着,这时按任何键都没用
这苹果系统怎么这么坑呢..刚用,还没装什么软件呢

把自动休眠关闭,再更新系统,你的还是10.8系统巴追问

我是最新的系统,10.9.1

不让硬盘进入睡眠就是自动休眠关闭的意思吗?

追答

你这个应该是系统的问题。可以试试如下办法:

    把硬盘休眠关闭

    允许WIFI连接唤醒

    出现黑屏的时候,重新盖上,再打开

    我的就是这么设置的,没有这种情况。如果还是死机,建议马上去换台新的。

参考技术A 4413543333333333333P;0P]OP

使用 SubsamplingScaleImageView 的 Android ViewPager 在滑动图像时有时会出现黑屏

【中文标题】使用 SubsamplingScaleImageView 的 Android ViewPager 在滑动图像时有时会出现黑屏【英文标题】:Android ViewPager using SubsamplingScaleImageView results in blank screen for sometime when sliding images 【发布时间】:2016-02-29 14:06:01 【问题描述】:

我使用davemorrissey's SubsamplingScaleImageView制作了一个ViewPager

滑动 ViewPager 时,下一张幻灯片会在图片加载前几秒钟内显示为空白。

有没有人遇到过同样类型的问题?任何可能的修复指针?

viewPager = (ViewPager) findViewById(R.id.pager);
magePagerAdapter adapter = new ImagePagerAdapter();       
viewPager.setAdapter(adapter);

ArrayList<String> imageFull = new ArrayList<String>();
for(int i=0;i<10;i++)
String image = "mnt/sdcard/imageDemo"+i+".jpg";
imageFull.add(image);



    @Override
    public Object instantiateItem(ViewGroup container, int position) 
      Context context = ImageGallery.this;

      SubsamplingScaleImageView fullImage = new SubsamplingScaleImageView(ImageGallery.this);
      fullImage.setImage(ImageSource.uri(imageFull.get(position)));         

      return fullImage;
   


   @Override
   public void destroyItem(ViewGroup container, int position, Object object) 
      ((ViewPager) container).removeView((SubsamplingScaleImageView) object);

   

【问题讨论】:

这是一个 SubsamplingScaleImageView 函数,用于将 SD 卡中的图像设置为 SubsamplingScaleImageView 中的背景。详情在这里 - github.com/davemorrissey/subsampling-scale-image-view imageFull 实际上是一个 String 类型的 Arraylist。我正在编辑问题。 没问题。感谢您宝贵的时间。我正在尝试理解您的答案并将其应用到我的程序中。 【参考方案1】:

您的屏幕是黑色的,因为图像尚未解码。

您可以使用:

public final void setImage(ImageSource imageSource, ImageSource previewSource)

并使用缩略图作为预览。预览会一直显示,直到图像解码完成。

请注意:

除非为主图像提供尺寸,否则无法使用预览图像。

未经测试,但类似:

Uri uri = imageFull.get(position);
Bitmap preview = MediaStore.Images.Thumbnails.getThumbnail(
                             getContentResolver(), uri,
                             MediaStore.Images.Thumbnails.MINI_KIND,
                             null);

ImageSource src = ImageSource.uri(uri);
src .dimensions(w, h); // if you don't know the size, you can just decode the bounds of your image which is quite fast

fullImage.setImage(src , ImageSource.bitmap(preview));  

如果缩略图的生成对您来说很慢,请随意在 AsyncTask 中进行。

【讨论】:

你能详细说明一下吗?如何将它与 ViewPager 代码一起使用?【参考方案2】:

我能够使用this patch 解决它。我也在visibility problem issue写了一个类似的答案

initialiseBaseLayer 被称为视图的第一个 onDraw,这就是它在页面部分可见之前不会加载的原因。

问题是在onDraw 之外进行初始化时,您将无法访问用于计算最大位图尺寸的画布:

private Point getMaxBitmapDimensions(Canvas canvas) 
    if (VERSION.SDK_INT >= 14) 
        try 
            int maxWidth = (Integer)Canvas.class.getMethod("getMaximumBitmapWidth").invoke(canvas);
            int maxHeight = (Integer)Canvas.class.getMethod("getMaximumBitmapHeight").invoke(canvas);
            return new Point(maxWidth, maxHeight);
         catch (Exception e) 
            // Return default
        
    
    return new Point(2048, 2048);

因此,您必须自己提供最大尺寸。我正在使用this function。我在活动的onCreate 期间存储该值,然后 ViewPager 获取该值。

在设置图像之前调用fullImage.setMaxDimensions(x, y) 就可以了。

它适用于 ViewPager(在我的情况下),但它不适用于 RecyclerView,因此请谨慎使用。

【讨论】:

以上是关于刚入手的macbook air 老是出现黑屏 有时休眠就无法唤醒 键盘灯亮着的主要内容,如果未能解决你的问题,请参考以下文章

macbook黑屏无法唤醒,键盘亮怎么办?

为啥macbook air黑屏,苹果logo和键盘都亮着却只有鼠标能动?

macbook air装win7后黑屏怎么办

macbook air键盘和触摸板在win7下和苹果系统下都不能用,只有电源键可以用,是啥原因?

macbook第三方下载的软件都存哪?刚入手第一天,想知道它安装软件时是把软件放在哪里?

11年Macbook Air 安装win10 经验