小编iSu*_*Sun的帖子

如何使用FileOutputStream写入数据而不丢失旧数据?

如果使用FileOutputStream方法,每次通过这种方法编写文件时,都会丢失旧数据.是否可以通过写入文件而不丢失旧数据FileOutputStream

java fileoutputstream

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

使用FFmpeg和Android-NDK

我想使用FFmpeg,Android-NDK我在本节中非常基础,我需要一些帮助,我之前在网上研究这个主题,但没有得到满意的解决方案.

1 - 如何FFmpeg通过Windows操作系统使用.(我不想使用Ubuntu,请不要建议.)

2 - 如何FFmpeg通过命令插入命令NDK

最后通知:我使用android-ndk-r7bCygwin.

任何建议将不胜感激.

android ffmpeg android-ndk

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

在localhost上启用ZipArchive

我需要在我的上启用ZipArchive php类,我该localhost如何启用它?

php localhost ziparchive

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

如何在Java中表示整数区间?

我们都知道数学的区间(例如-4 <x <3).

如何在Java中表示这些数学区间,例如-4到3之间的数字(-4,-3,...,2,3等)?

java

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

使用ViewFlipper或ViewPager制作轮播

由于GalleryView过时,我们应该移民到一些替代部件,在我的情况ViewFlipper是最好的,但我也面临着几个问题,你可以在下面的截图我设计了一个旋转木马看到ImageGalleryGalleryView:

在此输入图像描述

随着ViewFlipper一切工作如我所料,但我没能实现两件事情:

1- ViewFlipper总是显示一个项目; 但是我需要一次显示三个项目(甚至更多).

2- ViewFlipper是不可触摸的小部件,它不是我想要的!


正如FlávioFaria ViewPager在下面的文章中所提到的那样,这也是一个很好的案例,但我不能将我的放大动画传递给它!

我已经做了一切ViewPager,现在它工作得很好,但我错过了一个功能,那就是无限滚动!

我的PagerAdapter课程增加了

public class CarouselAdapter extends PagerAdapter  
{  
    private Context mContext;
    private ImageLoader imageLoader;
    private String[] bannerUri;

    public CarouselAdapter (Context c, String[] bannerArray) 
    { 
        this.mContext = c; 
        this.bannerUri = bannerArray;
        // Setup image loader
        this.imageLoader = ImageLoader.getInstance();
        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(c)
            .threadPoolSize(2) 
            .memoryCache(new WeakMemoryCache())
            .discCacheFileNameGenerator(new Md5FileNameGenerator())
            .build();
        this.imageLoader.init(config);
    } 

    @Override
    public Object instantiateItem(ViewGroup …
Run Code Online (Sandbox Code Playgroud)

android galleryview viewflipper android-layout

9
推荐指数
1
解决办法
4191
查看次数

将byte []转换为ArrayList <String>

我在SO上找到了一个问题:将ArrayList <String>转换为byte []

它是关于转换ArrayList<String>byte[].

现在可以转换byte[]ArrayList<String>

java

4
推荐指数
2
解决办法
8690
查看次数

android ffmpeg opengl es渲染电影

我试图通过NDK渲染视频,添加一些在sdk中不支持的功能.我使用FFmpeg解码视频,可以通过ndk编译,并以此为出发点.我已经修改了这个例子而不是使用glDrawTexiOES来绘制纹理我已经设置了一些顶点并且在其上面渲染纹理(opengl es渲染四边形的方式).

下面是我要渲染的内容,但创建glTexImage2D的速度很慢.我想知道是否有任何方法可以加快速度,或者给出加快速度的外观,例如尝试在背景中设置一些纹理并渲染预先设置的纹理.或者,如果有任何其他方法可以更快速地将视频帧绘制到android中的屏幕?目前我只能得到大约12fps.

glClear(GL_COLOR_BUFFER_BIT);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glBindTexture(GL_TEXTURE_2D, textureConverted);

//this is slow
glTexImage2D(GL_TEXTURE_2D, /* target */
0, /* level */
GL_RGBA, /* internal format */
textureWidth, /* width */
textureHeight, /* height */
0, /* border */
GL_RGBA, /* format */
GL_UNSIGNED_BYTE,/* type */
pFrameConverted->data[0]);

glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2, GL_FLOAT, 0, texCoords);
glVertexPointer(3, GL_FLOAT, 0, vertices);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, indices);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
Run Code Online (Sandbox Code Playgroud)

编辑 我改变了我的代码只初始化gltextImage2D一次,并用glSubTexImage2D修改它,它对帧速率没有太大的改进.

然后,我修改了代码以修改NDK上的本机Bitmap对象.通过这种方法,我有一个后台线程运行,处理下一帧并填充本机端的位图对象.我认为这有潜力,但我需要提高将AVFrame对象从FFmpeg转换为本机位图的速度.下面是目前我用来转换的一种蛮力方法.有没有办法提高速度或优化转换?

static void fill_bitmap(AndroidBitmapInfo*  info, void *pixels, AVFrame *pFrame)
{
uint8_t *frameLine;

int  yy;
for (yy = …
Run Code Online (Sandbox Code Playgroud)

android ffmpeg opengl-es android-ndk

4
推荐指数
1
解决办法
7220
查看次数

获取父级宽度和高度

我已经LinearLayout根据父视图创建了一个自定义视图,我需要根据父视图计算布局宽度和高度,但每次使用时((View)this.getParent()).getMeasuredWidth()我都会0- 我想我过早地调用了这个函数!

有关如何实现此功能的任何想法?

layout android

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

如何获取所有已注册的Vuex模块

有没有办法迭代所有 Vuex 模块?我像这样注册了我的命名空间模块:

$store.registerModule('module-xyz', module);
Run Code Online (Sandbox Code Playgroud)

现在有什么方法可以获取所有这些的列表吗?

javascript vue.js vue-component vuex vuex-modules

4
推荐指数
1
解决办法
1060
查看次数

检查 nuxt-child 是否为空

有什么办法可以查到nuxt-child本地人router-view有没有孩子吗?例如,我想显示一个 div 如果nuxt-child为空/或未设置。

<div v-if=" nuxt-child == null ">
   Choose something to start...
</div>

<nuxt-child />
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

vue.js nuxt.js

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

使用GSON加载非常重的流

我正在尝试读取非常繁重的JSON(超过6000个对象)并将它们存储在哈希映射中以便稍后将其插入到我的数据库中.

但问题是我面对OOM,这是因为我的JSON很重要,但是GSON库应该让我摆脱这种情况,但事实并非如此!

有任何想法吗?

public Map<String,String> readJsonStream(InputStream in) throws IOException 
{
    JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
    Map<String,String> contentMap = new HashMap<String,String>();

    Gson mGson = new Gson(); 

    contentMap = mGson.fromJson(reader, contentMap.getClass());

    reader.close();

    return contentMap;
}
Run Code Online (Sandbox Code Playgroud)

java android json gson

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

用'|'拆分字符串 烧焦

我想用char"|"拆分跟随字符串 但我得到了以下错误,任何想法?

错误:

Warning: split() [function.split]: REG_EMPTY in E:\AppServ\www\admin\panelActions\editApplication.php on line 39
Run Code Online (Sandbox Code Playgroud)

字符串:

|../../filesBank/_screenshots/com.beem.project.beem_screenshot_0.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_1.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_2.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_3.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_4.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_5.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_6.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_7.jpg
Run Code Online (Sandbox Code Playgroud)

代码:

$__screenShots = split("|", $requestRow['appImages']);
Run Code Online (Sandbox Code Playgroud)

php split

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

Gradle 中不同 ABI 的 CMAKE 参数

我必须在 Gradle 中针对不同的 ABI 使用不同的参数,如下所示:

        externalNativeBuild {
            cmake {
                if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64)$")
                    arguments "-UV_LIBRARY=src/main/cpp/libuv/lib/libuv_armv8.a"
                else
                    arguments "-UV_LIBRARY=src/main/cpp/libuv/lib/libuv_armv7.a"
            }
        }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android cmake gradle android-ndk

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