2014-12-10 4 views
3

내 앱의 스크린 샷 (높이가있는 재질 디자인)을 사용할 때 그림자 (입면도)가 저장된 스크린 샷 파일에 없습니다. 실제 기기 (Nexus 5)와 Google 에뮬레이터로 시험해 봅니다. 스크린 샷은 괜찮아 보이지만 그림자는 포함되지 않습니다.높이가있는 Android 5.0 앱의 스크린 샷을 만듭니다

저는 스크린 샷을 솔로 AND 스크린 캡 (adb 쉘)으로 캡쳐했습니다.

아무도 아이디어가 없습니까? 매니페스트 (부) : Robotium 테스트 응용 프로그램의 일부를 포함하는 스크린 샷을 취할 수

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="my.package.name" 
    android:installLocation="auto" 
    android:versionCode="123" 
    android:versionName="1.23" > 

    <supports-screens android:anyDensity="true" 
         android:largeScreens="true" 
         android:normalScreens="true" 
         android:resizeable="true" 
         android:smallScreens="true" 
         android:xlargeScreens="true"/> 

    <uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

    <uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="21" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <!-- ... --> 

    <application 
    android:name="MyApplication" 
    android:allowBackup="true" 
    android:hardwareAccelerated="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:largeHeap="true" 
    android:vmSafeMode="true" 
    android:theme="@style/AppTheme"> 
    <!-- definition of receivers --> 
    <!-- definition of activities --> 
    </application> 

</manifest> 
+3

Nexus 4 (계산기, 주소록, Play 스토어)의 시스템 앱에서 그림자가있는 스크린 샷을 캡쳐하는 데 문제가 없습니다. 이제 Android 기기 모니터로 테스트했습니다. 이것을위한 재현 가능한 테스트 케이스가 있습니까? – CommonsWare

+0

나는 CommonsWare를 두 번째로 사용했지만 Nexus 5의 스크린 샷에는 문제가 없었습니다. 그림자가 포함되어 있습니다. – ozbek

+0

좋아, 넥서스 5와 안드로이드 장치 모니터에서 작동하지만 avd 장치 (호스트 gpu 사용)에서는 작동하지 않습니다. – silly

답변

0

당신에게

편집 감사합니다. 예를 들어 상태 표시 줄이 제외되었음을 의미합니다. 내가 아는 한 screencap이이를 처리 할 수 ​​있지만 잘 모르겠습니다. 또한 스크린 샷을 복용의 또 다른 방법을 시도 할 수 있습니다 : 매니페스트 파일에

  1. using DDMS
  2. using UIAutomator
  3. using Android Screenshot Library
+0

답변 해 주셔서 감사합니다. 표고는 내 응용 프로그램의 일부입니다. 문제는 스크린 샷에 포함되지 않은 표고 (그림자)입니다. – silly

+1

예, 응용 프로그램의 일부이지만 응용 프로그램의 일부가 아닌 다른 창에 그려진 것일 수 있습니다. 그리고 로보 티움과 같은 도구들은 다른 창문에 접근 할 수 없습니다. – nickmartens1980

1

변화 :

<uses-sdk 
    android:minSdkVersion="21" 
    android:targetSdkVersion="21" /> 

그리고 지금 당신의 코드 PLZ를 확인합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 스크린 샷 (솔로 로봇 륨으로 촬영 한)은 동일합니다 (그림자 없음). – silly