怎么解决Outputstream乱码的问题
你要检查1.你的inputStream里的字节流是不是由GBK编码的字符解码后的字节2. 如果1没问题, 那么你的流中是可以由GBK编码后得到正确的字符的字节流3. 如果上面都正确, 此时你的int temp 强转成char是正确的, 即是一个正确的字符(不是乱码)4. 你用一个stream流来写文件.... temp是一个int, out是stream流, out.write(int)只会写int的低8位, 这里会丢失字节5. 你如果用writer来写文件, 默认编码是系统的默认编码, 即ANSI, 也就是GBK, 是没有问题的, 但是如果你是工程, 有可能会使用工程的默认编码, 如果你工程的默认编码是UTF8那会出现乱码6. 如果上述步骤都没有问题, 那么你写的那个文件必须预先是GBK编码, 即ANSI编码, 如果那个文件预先是UTF8编码, 会出现乱码
android中setNegativeButton和setNeutralButton的区别是什么
只是在android的alertDialog中封装好的一些Button 这些Button和普通的Button没有任何区别,可以写任意的方法,只是命名上的不同,一般有三个Button:PositiveButton,NegativeButton,NeutralButton。从名字可以看的出来,代表确定,否定,和中立,其实三个Button可以写你任意的方法,只是位置上的不同而已,确定Button一般靠左,这是阅读习惯。本质上都是三个Button并没有很大的区别,也许可能NegativeButton里面写了dismiss方法,这些我并没有去深究。 希望对LZ有帮助
CrossApp中的项目如何在android studio中打开
使用androidstudio,选择打开已经存在的项目,路径为:CrossApp-》projects-》你自己创建的项目-》proj.android-studio,即可.如果可行,希望给与认可.