检查用户使用的移动设备

时间:2012-04-23 09:28:49

标签: java android android-camera environment

他们是一种检查用户使用的移动设备的方法。 我将解释为什么我想知道这一点。

在我的应用中,我必须从用户的相机路径拍摄照片。 在三星设备中,即DCIM /相机。 但在HTC设备中,就是DCIM / 100MEDIA。

因此,当我看到用户有HTC手机时,我可以在我的应用中更改相机路径字符串。

或者他们是否可以在手机上访问Camera文件夹?

我知道如何访问root:

File root = Environment.getExternalStorageDirectory();

我已经尝试Environment.DIRECTORY_PICTURES;Environment.DIRECTORY_DCIM;

也许我以错误的方式使用它。

欢迎任何想法。

3 个答案:

答案 0 :(得分:3)

尝试下面的代码来获取制造商

String comp = Build.MANUFACTURER;
String model = Build.MODEL;

答案 1 :(得分:0)

使用此代码,您可以获取设备名称String str = android.os.Build.MODEL;

答案 2 :(得分:0)

获取设备名称:

android.os.Build.MODEL;

Found Here

但是在你的情况下,如果你直接使用以下方法查看默认路径会更好:

getExternalStorageDirectory();

如果API级别低于7,则附加/ Pictures以获取照片存储的路径。

getExternalStoragePublicDirectory (DIRECTORY_PICTURES)

如果API级别> 7

Found here

有关详细信息,请访问此Link。部分:保存应共享的文件