小编pav*_*van的帖子

SSL_read因SSL_ERROR_SYSCALL错误而失败

我们已经使用openssl实现了tls.从服务器下载较大的数据SSL_ERROR_SYSCALL后收到一些数据后收到错误.对于较小的文件,我没有收到此错误,能够下载没有任何错误.对于较大的文件,ERR_get_error()显示为零.

我们正在使用linux和c ++框架.如何找到失败的原因?失败的原因是什么?请提供您的建议.

ssl openssl

13
推荐指数
4
解决办法
6万
查看次数

如何在放大android后绘制一个圆圈

我正在使用图像视图和使用layerDrawable绘制叠加图像.我使用了两个bitmaps original和myBitmap.缩放后,我无法在正确的位置绘制圆圈,它在不同的位置绘制.

这是我正在使用的代码,

    ImageView view = (ImageView) findViewById(R.id.imageView);
    view.setOnTouchListener(this);

    Options options = new BitmapFactory.Options();
    options.inScaled = false;
    original = BitmapFactory.decodeResource(getResources(), R.drawable.mainscreen,options); 
    original= getResizedBitmap(original, width, 200);
    myBitmap = func(original);

    Resources r = getResources();
    layers = new Drawable[2];
    layers[0] = new BitmapDrawable(original);
    layers[1] = new BitmapDrawable(myBitmap);
    LayerDrawable layerDrawable = new LayerDrawable(layers);
    view.setImageDrawable(layerDrawable);

    bitmap =  Bitmap.createBitmap(width, 200, Config.ARGB_8888);
    pcanvas = new Canvas();
    pcanvas.setBitmap(bitmap);  
    pcanvas.drawBitmap(grayScale, 0, 0, null);


   public boolean onTouch(View v, MotionEvent rawEvent) {
      WrapMotionEvent event = WrapMotionEvent.wrap(rawEvent);
      // ...
      ImageView view = …
Run Code Online (Sandbox Code Playgroud)

android zoom bitmap imageview

10
推荐指数
1
解决办法
3577
查看次数

如何避免android中的createBitmap()崩溃

createBitmap()在多个地方使用.有时候这个api会抛出OutOfMemoryError()异常.如何避免这种异常?

我使用如下,

createBitamp(width, height, Config.ARGB_8888);
Run Code Online (Sandbox Code Playgroud)

width = width 的屏幕

height = height 的屏幕

任何帮助,将不胜感激.

memory android bitmap

7
推荐指数
2
解决办法
8000
查看次数

如何在Android中停止动画

需求:

我需要逐个运行多个动画.我正在使用onAnimationEnd()这样做.

动画时,如果是触摸事件,我需要停止动画并在该位置显示新图像.

问题:

  1. 我在onTouch的情况下使用clearAnimation().因此,完整的动画被删除了.我的目的是停止动画并在触摸的部分显示新图像.我怎样才能做到这一点?

  2. 由于clearAnimation(),onAnimationEnd()被多次调用,我面临着一个接一个地运行动画的问题.

  3. 是否有任何功能只是为了停止动画而不是完全清除它?我使用的是Android 2.1.

@Override
public boolean onTouch(View v, MotionEvent event) {      
    switch(event.getAction()) {
        case MotionEvent.ACTION_UP:
            imageArray[g_animCount - 1].clearAnimation();          
            break;

        default:
            break;
    }

    return true; // indicate event was handled
}

@Override
public void onAnimationEnd(Animation animation) {
    layout.removeView(imageArray[g_animCount - 1]);
    if ( (g_animCount < count))
    {               
        startNextAnimation();
    }
    else
    {
        g_animCount = 0;
        isBegin = false;
    }
}

public void startNextAnimation()
{
     int j = random.nextInt(200);
     layoutParams.setMargins(j, -20, 30, 0);
     layout.addView(imageArray[g_animCount], layoutParams); 
     imageArray[g_animCount].startAnimation(movArray[g_animCount]);
     g_animCount++;
}
Run Code Online (Sandbox Code Playgroud)

animation android imageview

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

android中的setpixels后图像中的边缘不平滑

我正在使用getpixels()和setpixels()api。使用getpixel api从Bitmap中获取一个像素并进行一些修改和设置像素,然后对循环中的所有像素执行此操作。对于所有无法找到原因的像素,我可以看到相同的alpha值。请提出解决方案。 请找到所附图片以查看问题

                   int width, height;
           height = bmpOriginal.getHeight();
           width = bmpOriginal.getWidth(); 

            int[] pix = new int[width * height];
            bmpOriginal.getPixels(pix, 0, width, 0, 0, width, height);



            int R, G, B, A; 


            float[] hsv = new float[3];
            float[] hsv2 = new float[3];
            float[] hsv3 = new float[3];



            for (int y = 0; y < height; y++){
            for (int x = 0; x < width; x++)
            {
                int index = y * width + x;
                R = (pix[index] >> 16) & 0xff;     //bitwise …
Run Code Online (Sandbox Code Playgroud)

android image bitmap

5
推荐指数
1
解决办法
668
查看次数

如何从android中的子活动返回位图

我试过下面的代码将子映射从子活动返回到父活动,我得到空指针异常,

儿童活动代码:

        ByteArrayOutputStream stream = new ByteArrayOutputStream();
    overlayImage.compress(Bitmap.CompressFormat.PNG, 100, stream);
    byte[] byteArray = stream.toByteArray();

    Intent intent=new Intent();
    intent.putExtra("overlay",byteArray);
    setResult(RESULT_OK, intent);

    finish();
Run Code Online (Sandbox Code Playgroud)

家长活动代码:

            protected void onActivityResult(int requestCode, int resultCode, Intent data)           {
                if (resultCode == RESULT_OK) {
            editorBitmapArray.add(current_bmp);
            byte[] byteArray = getIntent().getByteArrayExtra("overlay");
            current_bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
            Image.setImage(current_bmp);
        }
Run Code Online (Sandbox Code Playgroud)

如何将字节数组从子活动返回到android中的父活动?

android bitmap android-activity

5
推荐指数
1
解决办法
2243
查看次数

如何在Android中使GIF文件适合屏幕尺寸

我正在使用电影类播放 gif 动画文件,但无法适合屏幕。

如何缩放或适合屏幕尺寸的 gif 文件?

我已经采用 GIF 视图自定义视图并使用 Movie 类播放动画。

android view animated-gif

3
推荐指数
1
解决办法
8598
查看次数

Facebook隐私政策错误

在Facebook开发者帐户中,我正在为我的一个Android应用程序创建应用程序ID.在设置 - >验证对话框中,我复制了隐私政策中的以下网址.

http://developers.facebook.com/policy/

我收到一个错误说......

错误必须提供有效的隐私政策URL才能符合Facebook平台政策.

几个月前我为我的其他应用程序提供了相同的URL,但它确实有效.请建议.

facebook

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

如何在android中释放内存

我需要释放下面的指针,如何释放画布,油漆和矩阵的内存?

 Canvas pcanvas = new Canvas();

 Paint mPaint = new Paint(); 

 Matrix matrix = new Matrix(); 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android memory-leaks memory-management out-of-memory

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