2014-06-19 2 views
-1

저는 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 태블릿에만 엄격하게 적용되는 솔루션으로 자유롭게 대답하십시오.

귀하의 도움에 감사드립니다.

답변

0

불행히도 미리보기 시간 설정 기능은 공용 API에서 사용할 수 없습니다.

한 가지 가능한 해결책은 앱 내에서 미리보기 이미지를 표시하는 것일 수 있습니다. 구현하기가 너무 어렵지 않아야합니다.

+0

알 수 있습니다. 귀하의 설명과 제안 된 솔루션을 주셔서 감사합니다. 회사에서 사용하는 기존 태블릿의 카메라 앱에는 기본적으로 미리보기 기능이 있으므로 새 Sony Xperia 태블릿에서도 가능해야한다고 생각했습니다. :) – LinRuZeng