• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SizeF类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.util.SizeF的典型用法代码示例。如果您正苦于以下问题:Java SizeF类的具体用法?Java SizeF怎么用?Java SizeF使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SizeF类属于android.util包,在下文中一共展示了SizeF类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onTransact

import android.util.SizeF; //导入依赖的package包/类
@Override
protected boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch(code) {
        case TRANSACT_methodWithNotNullSizeArrayParameter: {
            data.enforceInterface(this.getInterfaceDescriptor());

            final SizeF[] sizeArrayParamArray;
            final int sizeArrayParamLength = data.readInt();
            if (sizeArrayParamLength < 0) {
                sizeArrayParamArray = null;
            } else {
                sizeArrayParamArray = new SizeF[sizeArrayParamLength];
                for (int i = 0; i < sizeArrayParamArray.length; i++) {
                    sizeArrayParamArray[i] = data.readSizeF();
                }
            }

            delegate.methodWithNotNullSizeArrayParameter(sizeArrayParamArray);
            reply.writeNoException();

            return true;
        }
    }
    return super.onTransact(code, data, reply, flags);
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:26,代码来源:NotNullSizeArrayParameter$$AidlServerImpl.java


示例2: methodWithNotNullSizeArrayParameter

import android.util.SizeF; //导入依赖的package包/类
@Override
public void methodWithNotNullSizeArrayParameter(@NotNull SizeF[] sizeArrayParam) throws RemoteException {
    Parcel data = Parcel.obtain();
    Parcel reply = Parcel.obtain();
    try {
        data.writeInterfaceToken(NotNullSizeArrayParameter$$AidlServerImpl.DESCRIPTOR);

        if (sizeArrayParam == null) {
            data.writeInt(-1);
        } else {
            data.writeInt(sizeArrayParam.length);
            for (SizeF sizeArrayParamComponent : sizeArrayParam) {
                data.writeSizeF(sizeArrayParamComponent);
            }
        }

        delegate.transact(NotNullSizeArrayParameter$$AidlServerImpl.TRANSACT_methodWithNotNullSizeArrayParameter, data, reply, 0);
        reply.readException();
    } finally {
        data.recycle();
        reply.recycle();
    }
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:24,代码来源:NotNullSizeArrayParameter$$AidlClientImpl.java


示例3: getAngle

import android.util.SizeF; //导入依赖的package包/类
public float[] getAngle() {
    // 物理センサのサイズを取得(単位はミリメートル)
    // SizeFクラス float型の幅widthと高さheightの情報を持つ
    SizeF physicalSize = mCameraCharacteristics.get( mCameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE );
    Log.d( "CameraCharacteristics", "物理サイズ : " + physicalSize.getWidth() + ", " + physicalSize.getHeight() );

    // 焦点距離取得
    float[] focalLength = mCameraCharacteristics.get( mCameraCharacteristics.LENS_INFO_AVAILABLE_FOCAL_LENGTHS );

    // 画素配列の画素数取得
    // Sizeクラス int型の幅widthと高さheightの情報を持つ
    Size fullArraySize = mCameraCharacteristics.get( mCameraCharacteristics.SENSOR_INFO_PIXEL_ARRAY_SIZE );
    Log.d( "CameraCharacteristics", "画素配列幅 : " + fullArraySize.getWidth() + ", " + fullArraySize.getHeight() );

    // 有効な配列領域取得( = 切り取り領域[ 0, 0, activeRect.width, activeRect.height ])
    Rect activeRect = mCameraCharacteristics.get( mCameraCharacteristics.SENSOR_INFO_ACTIVE_ARRAY_SIZE );
    Log.d( "CameraCharacteristics", "有効配列幅 : " + activeRect.width() + ", " + activeRect.height() );

    // 出力ストリームのサイズ取得
    Size outputStreamSize = new Size( mTextureView.getWidth(), mTextureView.getHeight() );
    Log.d( "CameraCharacteristics", "出力ストリーム : " + outputStreamSize.getWidth() + ", " + outputStreamSize.getHeight() );
    //
    // 縦方向を切り取る場合(出力アスペクト比 > 切り取り領域のアスペクト比)
    // 横方向を切り取る場合(出力アスペクト比 < 切り取り領域のアスペクト比)


    /*
     * 【FOVを求める式】 angle = 2 * arctan( d / (2 * f) )
     * f = 焦点距離, d = 縦または横のセンサ物理サイズ
     */
    // 実際に画面に表示している領域と取得したセンサ全体の物理サイズは異なる
    // その辺の計算がよくわからないので全体で考えます
    float[] angle = new float[2];
    angle[0] = 2f * (float)Math.toDegrees( Math.atan( physicalSize.getWidth()  / ( 2 * focalLength[0] ) ) ); // 横
    angle[1] = 2f * (float)Math.toDegrees( Math.atan( physicalSize.getHeight() / ( 2 * focalLength[0] ) ) ); // 縦
    Log.d("getAngle",  angle[0] + ", " + angle[1] + ", " );
    return angle;
}
 
开发者ID:jphacks,项目名称:TK_1701,代码行数:39,代码来源:Camera2.java


示例4: testSerializeSizeF

import android.util.SizeF; //导入依赖的package包/类
@Test
public void testSerializeSizeF() {
    SizeF expectedValue = new SizeF(9, 5);
    mCoder.serialize(bundle(), randomKey(), expectedValue);
    assertEquals(expectedValue, bundle().getSizeF(randomKey()));

}
 
开发者ID:Fondesa,项目名称:Lyra,代码行数:8,代码来源:SizeFCoderTest.java


示例5: testCoderApi21NotNullAbove21

import android.util.SizeF; //导入依赖的package包/类
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Test
public void testCoderApi21NotNullAbove21() throws CoderNotFoundException {
    assertCoderNotNull(Size.class);
    assertCoderNotNull(SizeF.class);
}
 
开发者ID:Fondesa,项目名称:Lyra,代码行数:8,代码来源:StateCoderUtilsTest.java


示例6: testCoderApi21ThrowsBelowApi21

import android.util.SizeF; //导入依赖的package包/类
@Config(maxSdk = Build.VERSION_CODES.KITKAT)
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Test(expected = CoderNotFoundException.class)
public void testCoderApi21ThrowsBelowApi21() throws CoderNotFoundException {
    assertCoderNotNull(Size.class);
    assertCoderNotNull(SizeF.class);
}
 
开发者ID:Fondesa,项目名称:Lyra,代码行数:8,代码来源:StateCoderUtilsTest.java


示例7: onTransact

import android.util.SizeF; //导入依赖的package包/类
@Override
protected boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch(code) {
        case TRANSACT_methodWithCollectionReturn: {
            data.enforceInterface(this.getInterfaceDescriptor());

            final ArrayList<SizeF> abstrListCollection;
            final int abstrListSize = data.readInt();
            if (abstrListSize < 0) {
                abstrListCollection = null;
            } else {
                abstrListCollection = new ArrayList<>(abstrListSize);
                for (int j = 0; j < abstrListSize; j++) {
                    final SizeF abstrListTmp;
                    if (data.readByte() == -1) {
                        abstrListTmp = null;
                    } else {
                        abstrListTmp = data.readSizeF();
                    }
                    abstrListCollection.add(abstrListTmp);
                }
            }

            final Collection<AbstractListTest> returnValue = delegate.methodWithCollectionReturn(abstrListCollection);
            reply.writeNoException();

            if (returnValue == null) {
                reply.writeInt(-1);
            } else {
                reply.writeInt(returnValue.size());
                for (AbstractListTest returnValueElement : returnValue) {
                    reply.writeStrongBinder(returnValueElement == null ? null : returnValueElement.asBinder());
                }
            }

            return true;
        }
    }
    return super.onTransact(code, data, reply, flags);
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:41,代码来源:AbstractListTest$$AidlServerImpl.java


示例8: testGetSizeF

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(21)
public void testGetSizeF() {
    Key<SizeF> key = new Key<>("key");
    Bundle bundle = new Bundle();
    SizeF testSize = new SizeF(1, 2);
    bundle.putSizeF("key", testSize);
    TypedBundle typedBundle = runThroughParcel(new TypedBundle(bundle));

    assertThat(typedBundle.get(key)).isEqualTo(testSize);
}
 
开发者ID:evant,项目名称:typedbundle,代码行数:11,代码来源:TypedBundleTest.java


示例9: testPutSizeF

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(21)
public void testPutSizeF() {
    Key<SizeF> key = new Key<>("key");
    SizeF testSize = new SizeF(1, 2);
    TypedBundle typedBundle = new TypedBundle();
    typedBundle.put(key, testSize);

    assertThat(runThroughParcel(typedBundle).getBundle().getSizeF("key")).isEqualTo(testSize);
}
 
开发者ID:evant,项目名称:typedbundle,代码行数:10,代码来源:TypedBundleTest.java


示例10: getSizeF

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(21)
public SizeF getSizeF(String key){
	if(bundle != null){
		return bundle.getSizeF(key);
	}
	try{
		return (SizeF) stub.get(key);
	} catch(Exception e){
		return null;
	}
}
 
开发者ID:nicktgn,项目名称:TinyAndroidMVP,代码行数:12,代码来源:MvpBundle.java


示例11: putSizeF

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void putSizeF(String key, SizeF value){
	if(bundle != null) {
		bundle.putSizeF(key, value);
	} else {
		stub.put(key, value);
	}
}
 
开发者ID:nicktgn,项目名称:TinyAndroidMVP,代码行数:9,代码来源:MvpBundle.java


示例12: shouldSaveSizeFValueType

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Test
public void shouldSaveSizeFValueType() {
    Bundle bundle = mock(Bundle.class);
    SizeF value = new SizeF(42, 42);
    ValueSaver<SizeF> valueSaver = mValueSaverFactory.build(value);
    valueSaver.save(bundle, SOME_KEY, value);
    verify(bundle).putSizeF(SOME_KEY, value);
}
 
开发者ID:raycoarana,项目名称:baindo,代码行数:10,代码来源:ValueSaverTest.java


示例13: sizeFIsCorrectlyParcelled

import android.util.SizeF; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Test public void sizeFIsCorrectlyParcelled() {
  TypeAdapter<SizeF> adapter = StaticAdapters.SIZE_F_ADAPTER;
  SizeF expected = new SizeF(10.f, 10.f);
  SizeF result = writeThenRead(adapter, expected);
  assertThat(result).isEqualTo(expected);
}
 
开发者ID:grandstaish,项目名称:paperparcel,代码行数:8,代码来源:TypeAdapterTest.java


示例14: testDeserializeSizeF

import android.util.SizeF; //导入依赖的package包/类
@Test
public void testDeserializeSizeF() {
    SizeF expectedValue = new SizeF(9, 5);
    bundle().putSizeF(randomKey(), expectedValue);
    assertEquals(expectedValue, mCoder.deserialize(bundle(), randomKey()));
}
 
开发者ID:Fondesa,项目名称:Lyra,代码行数:7,代码来源:SizeFCoderTest.java


示例15: write

import android.util.SizeF; //导入依赖的package包/类
@Override
public void write(Bundle bundle, Object to, StateField field) throws IllegalAccessException {
    Field propertyField = field.getField();
    propertyField.setAccessible(true);
    bundle.putSizeF(field.getBundleKey(), (SizeF) propertyField.get(to));
}
 
开发者ID:leobert-lan,项目名称:MagicBox,代码行数:7,代码来源:SizeFWriter.java


示例16: put

import android.util.SizeF; //导入依赖的package包/类
public BundleHelper put(@NonNull String key, @Nullable SizeF value){
    bundle.putSizeF(key, value);
    return this;
}
 
开发者ID:ThirtyDegreesRay,项目名称:OpenHub,代码行数:5,代码来源:BundleHelper.java


示例17: putExtra

import android.util.SizeF; //导入依赖的package包/类
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public AbstractNavigator putExtra(String key, SizeF value) {
    ensureExtras();
    mTarget.getExtras().putSizeF(key, value);
    return this;
}
 
开发者ID:kyleduo,项目名称:Rabbits,代码行数:7,代码来源:AbstractNavigator.java


示例18: abstractMapMethod

import android.util.SizeF; //导入依赖的package包/类
@Override
public Map<String, Integer> abstractMapMethod(Map<Parcelable, SizeF> responder) throws RemoteException {
  Parcel data = Parcel.obtain();
  Parcel reply = Parcel.obtain();
  try {
    data.writeInterfaceToken(SimpleMap$$AidlServerImpl.DESCRIPTOR);

    if (responder == null) {
      data.writeInt(-1);
    } else {
      data.writeInt(responder.size());
      for (Map.Entry<Parcelable, SizeF> responderEntry: responder.entrySet()) {
        data.writeParcelable(responderEntry.getKey(), 0);
        if (responderEntry.getValue() == null) {
          data.writeByte((byte) -1);
        } else {
          data.writeByte((byte) 0);
          data.writeSizeF(responderEntry.getValue());
        }
      }
    }

    delegate.transact(SimpleMap$$AidlServerImpl.TRANSACT_abstractMapMethod, data, reply, 0);
    reply.readException();

    final HashMap<String, Integer> returnValueMap;
    final int returnValueSize = reply.readInt();
    if (returnValueSize < 0) {
      returnValueMap = null;
    } else {
      returnValueMap = new HashMap<>();
      for (int k = 0; k < returnValueSize; k++) {
        final Integer returnValueTmp;
        if (reply.readByte() == -1) {
          returnValueTmp = null;
        } else {
          returnValueTmp = reply.readInt();
        }
        returnValueMap.put(reply.readString(), returnValueTmp);
      }
    }
    return returnValueMap;
  } finally {
    data.recycle();
    reply.recycle();
  }
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:48,代码来源:SimpleMap$$AidlClientImpl.java


示例19: concreteMapMethod

import android.util.SizeF; //导入依赖的package包/类
@Override
public LinkedHashMap<String, Integer> concreteMapMethod(HashMap<Parcelable, SizeF> responder) throws RemoteException {
  Parcel data = Parcel.obtain();
  Parcel reply = Parcel.obtain();
  try {
    data.writeInterfaceToken(SimpleMap$$AidlServerImpl.DESCRIPTOR);

    if (responder == null) {
      data.writeInt(-1);
    } else {
      data.writeInt(responder.size());
      for (Map.Entry<Parcelable, SizeF> responderEntry: responder.entrySet()) {
        data.writeParcelable(responderEntry.getKey(), 0);
        if (responderEntry.getValue() == null) {
          data.writeByte((byte) -1);
        } else {
          data.writeByte((byte) 0);
          data.writeSizeF(responderEntry.getValue());
        }
      }
    }

    delegate.transact(SimpleMap$$AidlServerImpl.TRANSACT_concreteMapMethod, data, reply, 0);
    reply.readException();

    final LinkedHashMap<String, Integer> returnValueMap;
    final int returnValueSize = reply.readInt();
    if (returnValueSize < 0) {
      returnValueMap = null;
    } else {
      returnValueMap = new LinkedHashMap<>(returnValueSize, 1f);
      for (int k = 0; k < returnValueSize; k++) {
        final Integer returnValueTmp;
        if (reply.readByte() == -1) {
          returnValueTmp = null;
        } else {
          returnValueTmp = reply.readInt();
        }
        returnValueMap.put(reply.readString(), returnValueTmp);
      }
    }
    return returnValueMap;
  } finally {
    data.recycle();
    reply.recycle();
  }
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:48,代码来源:SimpleMap$$AidlClientImpl.java


示例20: onTransact

import android.util.SizeF; //导入依赖的package包/类
@Override
protected boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch(code) {
        case TRANSACT_methodWithAbstractListReturn: {
            data.enforceInterface(this.getInterfaceDescriptor());

            final ArrayList<SizeF[][]> sizesCollection;
            final int sizesSize = data.readInt();
            if (sizesSize < 0) {
                sizesCollection = null;
            } else {
                sizesCollection = new ArrayList<>(sizesSize);
                for (int j = 0; j < sizesSize; j++) {
                    final SizeF[][] sizesArray;
                    final int sizesLength = data.readInt();
                    if (sizesLength < 0) {
                        sizesArray = null;
                    } else {
                        sizesArray = new SizeF[sizesLength][];
                        for (int i = 0; i < sizesArray.length; i++) {
                            final SizeF[] sizesArray_;
                            final int sizesLength_ = data.readInt();
                            if (sizesLength_ < 0) {
                                sizesArray_ = null;
                            } else {
                                sizesArray_ = new SizeF[sizesLength_];
                                for (int i_ = 0; i_ < sizesArray_.length; i_++) {
                                    final SizeF sizesTmp;
                                    if (data.readByte() == -1) {
                                        sizesTmp = null;
                                    } else {
                                        sizesTmp = data.readSizeF();
                                    }
                                    sizesArray_[i_] = sizesTmp;
                                }
                            }
                            sizesArray[i] = sizesArray_;
                        }
                    }
                    sizesCollection.add(sizesArray);
                }
            }

            final Collection<? extends Collection<? extends Serializable>> returnValue = delegate.methodWithAbstractListReturn(sizesCollection);
            reply.writeNoException();

            if (returnValue == null) {
                reply.writeInt(-1);
            } else {
                reply.writeInt(returnValue.size());
                for (Collection<? extends Serializable> returnValueElement : returnValue) {
                    if (returnValueElement == null) {
                        reply.writeInt(-1);
                    } else {
                        reply.writeInt(returnValueElement.size());
                        for (Serializable returnValueElement_ : returnValueElement) {
                            AidlUtil.writeToObjectStream(reply, returnValueElement_);
                        }
                    }
                }
            }

            return true;
        }
    }
    return super.onTransact(code, data, reply, flags);
}
 
开发者ID:chdir,项目名称:aidl2,代码行数:68,代码来源:AbstractListSimpleNested$$AidlServerImpl.java



注:本文中的android.util.SizeF类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Rename类代码示例发布时间:2022-05-21
下一篇:
Java IconDescriptorUpdaters类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap