小编Shu*_*uri的帖子

在appcompat-v7中删除工具栏中的标题

文件Toolbar

如果应用使用徽标图片,则应强烈考虑省略标题和副标题.

删除标题的正确方法是什么?

android android-appcompat android-actionbar android-toolbar

161
推荐指数
7
解决办法
11万
查看次数

21
推荐指数
1
解决办法
2万
查看次数

Retrofit 2/OkHttp:取消所有正在运行的请求

我正在使用Retrofit 2-beta2和OkHttp 2.7.0.

为了OkHttpClient从Retrofit 获取对象,我正在使用Retrofit .client()方法并取消所有正在运行的请求,我称之为取消(Object tag)方法,但请求仍然继续运行,我得到了响应.

即使客户DispatchergetQueuedCallCount()getRunningCallCount()返回0调用cancel()之后.

还有什么我需要做的才能工作吗?或者它可能是OkHttp中的错误?

作为一种解决方法,我打电话shutdownNow()给客户,ExecutorService 但我更喜欢更清洁的解决方案.

java android retrofit okhttp

11
推荐指数
1
解决办法
1万
查看次数

有没有办法知道哪个iTunes帐户购买? - iOS

我的应用程序提供应用内购买非消耗类型.该应用程序已登录设施.是否可以根据登录用户购买我的应用程序?

我知道这听起来很尴尬.我来说明一下这个问题.

该设备已在iTunes商店登录用户.那时,当我的应用程序第一次安装到设备时,任何用户都可以使用凭据登录我的应用程序.考虑一下,他做了一些购买并从应用程序注销.现在,另一个用户登录到应用程序,并且在应用程序购买后无法使用以前用户可用的工具.但是,如您所知,基于iTunes商店帐户购买非消费品(每个帐户只能购买一个非消费品).我试过以下方式..

  1. 将用户ID存储到iCloud,但我不知道购买的是哪个iTunes帐户.因此,我无法显示正确的消息"您应该使用不同的iTunes帐户登录才能购买".

  2. 在Android中,通过应用内结算v3,developer payload可以随购买请求一起发送字符串.在对该购买进行查询时,也会返回此字符串.因此,这可用于识别进行购买的用户.iOS中有类似的东西吗?

objective-c in-app-purchase ios

7
推荐指数
1
解决办法
3754
查看次数

没有TwitterLoginButton的Twitter登录

有没有内置的方法来启动登录而不使用TwitterLoginButton.我能找到的所有例子都使用了TwitterLoginButton.

twitter android twitter-fabric

6
推荐指数
1
解决办法
2173
查看次数

在图像上创建alpha渐变以创建淡入淡出效果

如何在图像上应用alpha渐变以使其呈线性渐变?现在,我正在创建单位宽度的矩形,并使用它来绘制带有绘图对象的位图,其中alpha值在循环中被更改.我只做了它,因为我想不出别的.所以更简洁的方式会更好.

Bitmap bitmap = BitmapFactory.decodeStream(is);
Bitmap bmp = Bitmap.createScaledBitmap(bitmap, 100, 151, true));
bitmap.recycle();

Rect Rect1 = new Rect(0, 0, 100, 100);
Rect Rect2 = new Rect(100, 0, 101, 100);

Paint paint = new Paint();

canvas.drawBitmap(bmp, Rect1, Rect1, null);
while (paint.getAlpha() != 0) {
    paint.setAlpha(paint.getAlpha() - 5);
    canvas.drawBitmap(bmp, Rect2, Rect2, paint);
    Rect2.set(Rect2.left + 1, Rect2.top, Rect2.right + 1, Rect2.bottom);
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西

图片Alpha渐变

PS我正试图为动态壁纸做这个.

android live-wallpaper android-canvas

2
推荐指数
1
解决办法
8725
查看次数

1.f是什么意思

通过一个类我看到1.f被赋值为float变量的值..这里有什么用?这有什么不同之处1f

java floating-point

2
推荐指数
1
解决办法
3032
查看次数

不为SurfaceView上显示的每个帧调用onPreviewFrame

我的SurfaceView实现Camera.PreviewCallback&的子类SurfaceHolder.Callback.

private SurfaceHolder mHolder;
private Camera mCamera;

private final FPSCounter fpscounter = new FPSCounter();

public MySurfaceView(Context context, AttributeSet attrs) {
    super(context, attrs);
    mHolder = getHolder();
    mHolder.addCallback(this);
}

@Override
public void onPreviewFrame(byte[] data, Camera camera) {
    fpscounter.logFrame();
    Log.d("fps", String.valueOf(fpscounter.getLastFrameCount()));
}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
    synchronized (this) {
        mCamera.stopPreview();

        Camera.Parameters parameters = mCamera.getParameters();
        parameters.setRecordingHint(true);
        parameters.setPreviewFormat(ImageFormat.NV21);

        mCamera.setParameters(parameters);

        try {
            mCamera.setPreviewDisplay(holder);
            mCamera.setPreviewCallback(this);
            mCamera.startPreview();
        } catch (IOException e) {
            e.printStackTrace();
        } …
Run Code Online (Sandbox Code Playgroud)

android surfaceview android-camera

0
推荐指数
1
解决办法
3687
查看次数