b8298702 b8298702
技术宅
关注数: 27 粉丝数: 63 发帖数: 845 关注贴吧数: 40
三星note8 悲催的20天 屏幕存在质量问题 本人三星粉 有过s3 s5 note 7 note 8几乎每隔一年购买一台三星旗舰手机 但这次我要和大家分享我的遭遇 我在国行上市的第一时间预定了一台note 8 然后在9月28号正式发售的时候 去实体店花了7988买了回来刚买的手机当然小心爱护 轻拿轻放 可是没想到10月18我玩着皇者荣耀的时候 屏幕突然颜色变浅 闪烁 然后发烫 吓得我赶紧跑去售后去到售后之后 人很多 但由于我记得note 8是有专属管家 绿色通道的所以我直接去找客服维修 但是第一次我并不知道规则是怎么样的 所以前去问客服 绿色通道的事情 但是客服并不理会 结果我还是和其他普通用户一样取号排队 机器给到客服 由于我没带发票 还被客服质疑我买的是组装机 最后客服提出验机确定是正品才给维修 一个小时后我回到维修点 机器终于修好 原本以为只是换个屏幕 结果他把电池中框都换了 要我看看有没有问题 当时客服承诺修好后还是ip68 但是现场 我使用*#0*#查看传感器 点击屏膜大气压没有任何变化 那么这其实说明机器已经不在防水了 和客服说 但是他却说他们的用机器测试过是绝对防水的 我还是不是相信他们 所以和他们客服经理提出我回去要测试防水的 他却说你大胆放心去试 我们的机器是测试过的不防水不会交给您 我也就半信半疑的回了家 等了一天 等胶干 然后拿了个脸盆 放了点自来水 机器一放下去10秒左右 就死机了 还开不了机了第二天我回去找回他们客服 客服却赖账了 他说机器入水他们不保修的 要修玩寄回工厂检测回想一下我花了8000块去支持了三星 但是他却因为质量问题 我只使用了20天 由于他们客服的承诺 我冒险试机 结果入水 主板坏了 修还要花多少钱我还不知道 即便修好 我感觉就是花了一大笔钱然后在他们售后组装了一台note 8而且所谓的服务 承诺的管理都无法享受 要是苹果直接就给换一台新的了 现在真后悔没买苹果 另外再讲讲他们的维修工 就是在前台的几个小伙子 技术也不好 还没有防尘室 装完的手机 灰尘指纹 胶水 乱七八糟 对于三星我真的表示很失望 我想我再也找不到支持他的理由
FileInputStream的读取方式 public String read(String title) throws Exception{ FileInputStream inputStream =context.openFileInput(title); // ByteArrayOutputStream outputStream=new ByteArrayOutputStream(); // byte[] buffer = new byte[2]; // int len=0; // read如果读完了所有数据会返回-1 // 方法1 // 读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1 // while ((len=inputStream.read(buffer))!=-1) { // 把读到的数据以追加的方式添加到内存流中 // outputStream.write(buffer,0,len); // } // byte[] data=outputStream.toByteArray(); // String s= new String(data); // 方法2 ArrayIndexOutOfBoundsException这个方法不行 // int temp=0; // while ((temp=inputStream.read())!=-1) { // buffer[len]=(byte)temp; // len++; // } // String s=new String(buffer); // String s=String.valueOf(buffer); 这是不对的 // 方法3 byte []buffer=new byte[inputStream.available()]; String s=null; // while (inputStream.read(buffer)!=-1) { // s= new String(buffer); // } inputStream.read(buffer); s= new String(buffer); Log.i(title, s); outputStream.close(); inputStream.close(); return s; } 一共有3种都是我所知道的 第二种如果数组空间太小就会数组越界 第一种要开辟内存 好像不是很合理 (只有我这种人才会拿他去读那些20G的ios文件)然后第三种是available这个方法不太了解他的是什么意思 所以想问下大家 有没别什么好方法 或者能帮我讲解下available这个方法
【求助】如何在appwidget中启动闪光灯 package com.gm.appwidgetbroadcast; import com.gm.appwidget.R; import android.app.PendingIntent; import android.hardware.Camera; import android.hardware.Camera.Parameters; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.ComponentName; import android.content.Context; import android.os.Process; import android.content.Intent; import android.widget.RemoteViews; public class AppWidget extends AppWidgetProvider { private Camera camera = null; private Parameters parameters = null; private Uitil u = new Uitil(); @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if ("com.gm.action.MYAPPWIDGET_UPDATE".equals(intent.getAction())) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.imagebutton); Camera.Parameters param = camera.getParameters(); //u.isChange()是用来控制换图片的 if (u.isChange()) { System.out.println("关灯"); CloseLightOff(); u.change(); views.setImageViewResource(R.id.ImageButton1, R.drawable.brightness_low); } else { System.out.println("开灯"); OpenLightOn(); u.change(); System.out.println(u.isChange()); views.setImageViewResource(R.id.ImageButton1, R.drawable.brightness_high); } AppWidgetManager appWidgetManager = AppWidgetManager .getInstance(context); ComponentName componentName = new ComponentName(context, AppWidget.class); appWidgetManager.updateAppWidget(componentName, views); } super.onReceive(context, intent); } private void OpenLightOn() { if ( null == camera ) { camera = Camera.open(); } Camera.Parameters parameters = camera.getParameters(); parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); camera.setParameters( parameters ); camera.autoFocus( new Camera.AutoFocusCallback (){ public void onAutoFocus(boolean success, Camera camera) { } }); camera.startPreview(); } private void CloseLightOff() { if ( camera != null ) { camera.stopPreview(); camera.release(); camera = null; } } @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setAction("com.gm.action.MYAPPWIDGET_UPDATE"); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.imagebutton); views.setOnClickPendingIntent(R.id.ImageButton1, pendingIntent); appWidgetManager.updateAppWidget(appWidgetIds, views); super.onUpdate(context, appWidgetManager, appWidgetIds); } } 我是这么写的 但是不行 求解
1 下一页