首页 > 编程知识 正文

androidadb查看日志(android什么意思)

时间:2023-05-06 02:18:10 阅读:67153 作者:1012

将日志信息content写入本地外部存储卡:

代码相对简单,需要注意的是在构建FileWriter时需要使用它

new filewriter (name.getabsolutepath ),true )、new filewriter (name.getname ),true )不可用。 路径必须是完整路径。 后面的true为添加模式,如果使用false,则为复盖模式。

代码如下。

隐私保护角色=' 2021 11 02 '; privatestaticfinalstringlogfiletype='.txt ';/* *添加用于将内容写入日志的*文件: filewriter * @ param filename * @ param content */publicstaticvoidwritelog (字符串文件}if(curdate.equals (' ' ) ) {curDate=getCurDate ); } string path=environment.getexternalstoragedirectory (() )/Log/); //文件路径system.out.println (-------- writelogpath : ' path ); try {文件文件=new file (path ); if (! file.exists () ) {file.mkdirs ); } filename=new file (路径,fileName curDate LogFileType; if (! name.exists () ) {name.createNewFile; name.setwritable(true; } filewriter writer=new filewriter ((name.getabsolutepath ),true ); //pathfilenamewriter.write (curdate ' : ' content 'n ' ); writer.flush (; if (写入器!=null(Writer.close ); }catch(ioexceptione ) {e.printStackTrace ); }可以在写文件之前进行权限申请。 //读写权限privatestaticstring [ ] permissions _ storage={ manifest.permission.read _ external _ storage,manifest.} publicstaticbooleanwritepermissionflag=false; /**检查权限,请求权限操作,*需要写入文件时调用,获取权限后再进行文件操作*/运行publicbooleanrequestwritepermissions () if ) build.version.SDK _ int build.version _ codes.lollipop ) { if }=package manager.permission _ granted (activity compat.request permissions (this,PERMISSIONS_STORAGE,request_ ) ) 返回假; (else ) system.out.println (------------权限授权); writePermissionFlag=true; 返回真; } }返回真; }/** *权限请求结果处理* * @ paramrequestcode * @ param permissions * @ paramgrantresults */@ overridepublicvoidonrequestpermissions @ nonnull int [ ] grant results (super.onrequestpermissionsresult (请求代码,permissions int deniedCount=0; if (请求代码==request _ permission _ code ) for(intI=0; I授权结果. length; I ) { int result=许可结果[ I ]; if (result==package manager.permission _ denied ) {deniedCount; } system.out.println------------ denied count 3360 ' denied count; if(Deniedcount0) toast.maketext ) mcontext,'先打开权限',Toast.LENGTH_LONG ).show ); } else {writePermissionFlag=true; OnPermissionGranted (; }//****被授予权限后的操作*.publicvoidonpermissiongranted (};

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。