
java.lang.NullPointerExceptionat java.io.file.fixSlashes(file.java:185)at java.io.file.<init>(file.java:134)
保存图片的功能代码是:
public static String sharePhoto(Context context,Bitmap bmp) { file folder = new file(Environment.getExternalStorageDirectory().getabsolutePath() + "/Pictures/Folder"); boolean success = true; String file_path = null; if (!folder.exists()) { success = folder.mkdir(); } if (success) { file_path = folder + "/img_" + System.currentTimeMillis() / 1000 + ".jpg"; } OutputStream os = null; try { os = new fileOutputStream(file_path); bmp.compress(Bitmap.CompressFormat.JPEG,100,os); } catch (IOException e) { e.printstacktrace(); } } else { // Do something else on failure } Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_file); file f = new file(file_path); Uri contentUri = Uri.fromfile(f); mediaScanIntent.setData(contentUri); context.sendbroadcast(mediaScanIntent); return file_path;}解决方法 试试这个: file folder = new file(Environment.getExternalStorageDirectory().getabsolutePath() + "/Pictures/MyFolder");
事实是getExternalStorageDirectory()返回file.您需要获取该文件的绝对路径并与“/ Pictures / MyFolder”连接.
总结以上是内存溢出为你收集整理的android java.io.File.fixSlashes(File.java:185)全部内容,希望文章能够帮你解决android java.io.File.fixSlashes(File.java:185)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)