Support hardware colors for fingerprint video

Bug: 28745754
Change-Id: Id86c2a6d882d4c4c4d1981da58de3e4c2059a50c
This commit is contained in:
Maurice Lam
2016-07-15 12:33:52 -07:00
parent 534d644326
commit 5a15745ff6

View File

@@ -41,7 +41,6 @@ public class FingerprintLocationAnimationVideoView extends TextureView
public FingerprintLocationAnimationVideoView(Context context, AttributeSet attrs) { public FingerprintLocationAnimationVideoView(Context context, AttributeSet attrs) {
super(context, attrs); super(context, attrs);
} }
@Override @Override
@@ -52,6 +51,10 @@ public class FingerprintLocationAnimationVideoView extends TextureView
super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));
} }
protected Uri getFingerprintLocationAnimation() {
return resourceEntryToUri(getContext(), R.raw.fingerprint_location_animation);
}
@Override @Override
protected void onFinishInflate() { protected void onFinishInflate() {
super.onFinishInflate(); super.onFinishInflate();
@@ -62,7 +65,7 @@ public class FingerprintLocationAnimationVideoView extends TextureView
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width, public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width,
int height) { int height) {
setVisibility(View.INVISIBLE); setVisibility(View.INVISIBLE);
Uri videoUri = resourceEntryToUri(mContext, R.raw.fingerprint_location_animation); Uri videoUri = getFingerprintLocationAnimation();
if (mMediaPlayer != null) { if (mMediaPlayer != null) {
mMediaPlayer.release(); mMediaPlayer.release();
} }
@@ -110,7 +113,7 @@ public class FingerprintLocationAnimationVideoView extends TextureView
}); });
} }
private static Uri resourceEntryToUri (Context context, int id) { protected static Uri resourceEntryToUri (Context context, int id) {
Resources res = context.getResources(); Resources res = context.getResources();
return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
res.getResourcePackageName(id) + '/' + res.getResourcePackageName(id) + '/' +