2016-10-07 83 views
0

Android新手在这里。
我正试图完成一项任务,其中涉及在单个页面上创建一个包含按钮的简单应用程序。点击每个按钮时,应显示相应的图像。
我在指令中不理解的一件事是“图像应该存储在电话文件系统中,而不是编译到 资源下的应用程序中”。这到底是什么意思?每次我尝试运行应用程序时,是否需要手动将图像加载到手机中?任何指导将不胜感激。将图像存储在Android文件系统中

+0

*这是什么意思?*询问客户/雇主 – Selvin

回答

1
private void saveImage(Bitmap finalBitmap, int i) { 

    File file = new File (path+name.jpg); 
    if (file.exists()) file.delete(); 
    try { 
     FileOutputStream out = new FileOutputStream(file); 
     finalBitmap.compress(Bitmap.CompressFormat.JPEG, 50, out); 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

此方法将位图保存为手机上的jpeg文件。

P.S.

路径 - 的,你要保存

地方路径 - 图像的名称

+0

非常感谢。图像保存在电脑中的路径是?此外,我有大约30个图像保存在文件系统中,因此我需要为每个图像执行此操作吗?进一步的澄清将不胜感激。 – abruzzi26

+0

是的,当然,对于需要使用此方法的ech文件 –

0

应用可以包括图像在他们的资源得到补充到实际应用.apk文件/文件夹绘制文件。这使得它们可以使用R.drawable.image_name进行检索。听起来像你所遵循的指示不希望你这样做。他们希望您将它们存储在数据/数据/包文件结构中的电话中。如果是这种情况,你可以找到很多关于如何做到这一点的例子。 Arsen Sench在这里的答案是这样的。

+0

非常感谢,因为它对我的理解更好。你介意指导我做一个这样的教程,或者只是告诉我应该在Google上搜索什么?一旦我存储了图像,我如何检索它们?再次感谢您的帮助 – abruzzi26

相关问题