Bry*_*ris 4 android tablet android-camera
当我的应用在Google Nexus 7平板电脑上运行时,此标准Android测试会返回false,以查看该设备是否配备了相机.
PackageManager pm = this.getPackageManager();
if(!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
// disable camera button
}
Run Code Online (Sandbox Code Playgroud)
现在我意识到Nexus 7没有配备内置相机应用程序,但是当我尝试启动相机活动时,我使用以下内容(为用户提供选择备用应用程序的选项).
File fTempCameraFullDirPath = new File(msTempCameraFullDirPath);
Uri outputFileUri = Uri.fromFile( fTempCameraFullDirPath );
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
startActivityForResult(Intent.createChooser(cameraIntent, getString(R.string.select_camera_app)), REQUEST_CODE_CAMERA);
Run Code Online (Sandbox Code Playgroud)
现在显然我没有得到这个代码,因为相机的测试失败了,我禁用了按钮,但似乎只要我在Nexus 7桌面上安装了相机应用程序,我应该能够拍照.
有没有人知道我可以用来在这款平板电脑(或类似设备)上启用此功能的备用测试?
| 归档时间: |
|
| 查看次数: |
1723 次 |
| 最近记录: |