小编San*_*990的帖子

来自Android的视频叠加

我一直在尝试在视频上添加图像叠加,以便叠加图像仅在特定时间范围内显示.

按照以下链接的说明,我可以使用图像进行叠加视频,这样就可以显示整个视频运行长度的叠加图像. http://ffmpeg.gusari.org/viewtopic.php?f=8&t=1181

使用的FFMPEG命令:

/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10 -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp 
Run Code Online (Sandbox Code Playgroud)

但是我需要在视频的特定时间间隔内叠加图像.所以我尝试了以下命令,但它没有用.

FFMPEG命令不起作用:

/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10:enable=between(t\,0\,30) -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp 
Run Code Online (Sandbox Code Playgroud)

错误信息:

未找到键'启用'.ShelloutError用args '10:10初始化过滤器'overlay':enable = between(t,0,30)'ShelloutError配置过滤器.

通过谷歌搜索,我发现我需要FFMPEG 2.0,所以我尝试按照http://vec.io/posts/how-to-build-ffmpeg-with-android-ndk创建新的ffmpeg库,但它没有也没工作.

如果有人能从以下方面得到任何东西,那就太好了:

  1. 用于FFMPEG 2.0+的Android预编译库(libffmpeg.so)
  2. 或者在没有FFMPEG的情况下进行图像叠加的方法

video android ffmpeg

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

如何在自己的应用程序中集成谷歌手写输入键盘?

有没有办法在您自己的应用程序中集成" 谷歌手写输入 "工具.

我查看了下面的链接

  1. http://googlesystem.blogspot.in/2015/04/google-handwriting-app-for-android.html
  2. Android手写识别

我检查了第二个链接,但我找到了另一种方式("谷歌手写输入").是否可以将Google手写输入集成到我们自己的应用程序中?

android google-input-tools

8
推荐指数
1
解决办法
4671
查看次数

Android Geofencing - 没有即将到来的意图?

我有一个奇怪的问题.

我使用Google服务实施了地理围栏.(以下实施)在我的设备(三星Galaxy S和Moto X)上,它们的工作非常完美.在其他一些设备(HTC Incredible S,Galaxy Note)上,我没有收到转换意图.决不.通过精确的GPS定位,站在栅栏中间.没有.日志中没有任何可疑之处.没有错误,没有警告.没有迭代,服务无法启动.

有没有人见过这样的事情?(这很奇怪,因为我看不到工作的设备和没有的设备之间的任何连接.它不是制造商,它不是Android版本,Play服务是所有这些都是最新的.)

执行:

表现:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="test.package"
android:installLocation="auto"
android:versionCode="17"
android:versionName="1.1" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" />


<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="test.package.MainActivity"
        android:label="Compass"
        android:screenOrientation="portrait" />

    <service android:name="test.package.services.geofences.ShowNotificationService"
            android:label="@string/app_name"
            android:exported="false"/>

    <receiver android:name="test.package.services.geofences.UpdateGeofences">
        <intent-filter>
            <action android:name="test.package.updateGeofecnes"/>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

更新地理围栏:

 public class UpdateGeofences extends BroadcastReceiver implements
        GooglePlayServicesClient.ConnectionCallbacks, …
Run Code Online (Sandbox Code Playgroud)

android android-intent geofencing android-pendingintent android-geofence

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

通用图像加载器OutOfMemory错误

我知道这个链接alreday发布这个问题 - Universal-Image-Loader:OutOfMemory Error

但很多图像出现问题OutOfMemoryError我在下面使用

protected ImageLoader imageLoader = ImageLoader.getInstance();

DisplayImageOptions options = new DisplayImageOptions.Builder()
        .showImageOnLoading(R.drawable.aboutlogoicn)
        .showImageForEmptyUri(R.drawable.aboutlogoicn)
        .showImageOnFail(R.drawable.aboutlogoicn)
        .cacheInMemory(true)
        .cacheOnDisc(true)
        .considerExifParams(true)
        .bitmapConfig(Bitmap.Config.RGB_565)
        .build();
Run Code Online (Sandbox Code Playgroud)

和ImageConfiguration

 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
    .memoryCache(new WeakMemoryCache())
    .denyCacheImageMultipleSizesInMemory()
    .discCache(new UnlimitedDiscCache(cacheDir))
        .enableLogging()
    .build();
Run Code Online (Sandbox Code Playgroud)

出现这种类型的错误

java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)

at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:546)

Wcom.nostra13.universalimageloader.core.decode.BaseImageDecoder.decodeStream(BaseImageDecoder.java:170)

at com.nostra13.universalimageloader.core.decode.BaseImageDecoder.decode(BaseImageDecoder.java:73)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.decodeImage(LoadAndDisplayImageTask.java:307)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:253)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:128)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/System.err(2291):     at java.lang.Thread.run(Thread.java:838)
Run Code Online (Sandbox Code Playgroud)

在init displayimage调用之后我使用2以下配置.在我的Android设备缓存内存大小为19Mb如果我加载另一个图像然后显示onLoadingFailed原因是内存不足错误.我使用此链接作为参考 - https://github.com/ nostra13/Android-Universal-Image-Loader 如果有任何解决方案或其他方式plz帮助

android bitmap out-of-memory universal-image-loader

5
推荐指数
0
解决办法
3760
查看次数

如何在没有root设备的情况下隐藏Android设备中的任何应用程序?

我正在开发一个Android应用程序.我想在我的Android设备中隐藏任何应用程序图标(whatsapp等等),我想通过按一些数字来启动我的应用程序,例如456#.有没有办法做到这一点?

我知道如何隐藏我的应用程序图标,但我想搜索如何隐藏其他应用程序图标.

Plz提前帮助我.

android

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

如何在gridview中获取columncount

gridview noofColumn ="autofit"模式时,如何在Gridview中获取列数

如何获得单行no列

<GridView
                android:id="@+id/gridview"
                android:layout_width="fill_parent"
                android:layout_height="match_parent"

                android:background="@android:color/white"
                android:gravity="center"
                android:numColumns="auto_fit"
                android:stretchMode="columnWidth" />
Run Code Online (Sandbox Code Playgroud)

android gridview

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

如何将字符串拆分为重叠的字符对

我需要将字符串拆分为字符对,但字符对重叠。例如,我有一个 string Testing,我想要输出:

[Te, es, st, ti, in, ng]
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,String.split但没有得到正确的输出:

String s = "Testing";
System.out.println(java.util.Arrays.toString(s.split("(?<=\\G..)")));
Run Code Online (Sandbox Code Playgroud)

这给了我:

[Te, st, in, g]
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

java string split

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