저는 Xperia Z2 태블릿에서 작동하는 앱을 얻으려고하는 Android 개발자입니다.Xperia Z2 Tablet ACTION_IMAGE_CAPTURE
Google의 앱에는 Android 기기에 기본적으로 제공되는 '카메라'앱을 사용하여 사진을 찍을 수있는 기능이 있습니다. 이 기능은 훌륭하게 작동합니다. 사진을 찍은 후에는 '카메라'앱으로 사용자가 앱을 다시보기 전에 미리보기를 할 수 없습니다. 사진을 찍은 직후에 앱에 돌아갑니다..
'미리보기'시간을 '무제한', '5 초', '3 초', '수정'또는 '해제'로 설정하는 Sony Xperia Z2 '카메라'앱의 설정이 있습니다. 이 설정은 앱에서 '카메라'앱을 열 때 액세스 할 수없는 것 같습니다.
사용자가이 미리보기 설정에 액세스하도록 허용하거나 적어도 앱에서 '카메라'앱의 미리보기 시간을 프로그래밍 방식으로 설정하는 방법이 있습니까?
다음은 '카메라'앱을 여는 데 사용되는 코드입니다.
// Camera.
final List<Intent> cameraIntents = new ArrayList<Intent>();
final Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
final PackageManager packageManager = mActivity.getPackageManager();
final List<ResolveInfo> listCam = packageManager.queryIntentActivities(captureIntent, 0);
for(ResolveInfo res : listCam) {
final String packageName = res.activityInfo.packageName;
final Intent intent = new Intent(captureIntent);
intent.setComponent(new ComponentName(res.activityInfo.packageName, res.activityInfo.name));
intent.setPackage(packageName);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
cameraIntents.add(intent);
}
// Filesystem.
final Intent galleryIntent = new Intent();
galleryIntent.setType("image/*");
galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
// Chooser of filesystem options.
final Intent chooserIntent = Intent.createChooser(galleryIntent, "Select Source");
// Add the camera options.
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, cameraIntents.toArray(new Parcelable[]{}));
mActivity.startActivityForResult(chooserIntent, PHOTO_REQUEST_CODE);
추가 정보 : 이 응용 프로그램은 대중이 사용하기에 사용할 될 수 없습니다. 회사 내부에서 사용됩니다. 따라서 앱을 설치할 태블릿을 제어 할 수 있습니다. Sony Xperia 태블릿에만 엄격하게 적용되는 솔루션으로 자유롭게 대답하십시오.
귀하의 도움에 감사드립니다.
알 수 있습니다. 귀하의 설명과 제안 된 솔루션을 주셔서 감사합니다. 회사에서 사용하는 기존 태블릿의 카메라 앱에는 기본적으로 미리보기 기능이 있으므로 새 Sony Xperia 태블릿에서도 가능해야한다고 생각했습니다. :) – LinRuZeng