他们是一种检查用户使用的移动设备的方法。 我将解释为什么我想知道这一点。
在我的应用中,我必须从用户的相机路径拍摄照片。 在三星设备中,即DCIM /相机。 但在HTC设备中,就是DCIM / 100MEDIA。
因此,当我看到用户有HTC手机时,我可以在我的应用中更改相机路径字符串。
或者他们是否可以在手机上访问Camera文件夹?
我知道如何访问root:
File root = Environment.getExternalStorageDirectory();
我已经尝试Environment.DIRECTORY_PICTURES;
和Environment.DIRECTORY_DCIM;
也许我以错误的方式使用它。
欢迎任何想法。
答案 0 :(得分:3)
尝试下面的代码来获取制造商
String comp = Build.MANUFACTURER;
String model = Build.MODEL;
答案 1 :(得分:0)
使用此代码,您可以获取设备名称String str = android.os.Build.MODEL;
答案 2 :(得分:0)
获取设备名称:
android.os.Build.MODEL;
但是在你的情况下,如果你直接使用以下方法查看默认路径会更好:
getExternalStorageDirectory();
如果API级别低于7,则附加/ Pictures以获取照片存储的路径。
getExternalStoragePublicDirectory (DIRECTORY_PICTURES)
如果API级别> 7
有关详细信息,请访问此Link。部分:保存应共享的文件