小编Mat*_*iss的帖子

在Android 1.6中启动没有过渡动画的新活动

我知道从API级别5可以在意图中指定一个标志,以防止在我开始新活动时应用正常动画:

myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
Run Code Online (Sandbox Code Playgroud)

但是,我的问题是:有没有办法在支持Android 1.6的应用程序中实现相同的功能?

animation android android-intent android-activity

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

ListView中的EditText,带有windowSoftInputMode adjustPan

我有一个ListViewEditText每个排.我已windowSoftInputModeadjustPan清单中的这项活动,所以当我上挖掘EditText布局锅,使其在键盘上方可见.

这是我第一次点击一个EditText.但是,如果我按下后退按钮以关闭键盘,然后再次点击相同的EditText(不点击任何其他内容,因此光标保留在第一个中EditText),键盘会恢复,但布局不会平移.结果是EditText键盘后面被遮挡了.

有没有人经历过这种行为/知道如何解决它?

谢谢

android listview android-softkeyboard android-edittext

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

从CVPixelBufferRef获取RAW Bayer像素数据

我正在使用AVCaptureSession&AVCapturePhotoOutput以格式从设备的相机捕获RAW照片数据kCVPixelFormatType_14Bayer_RGGB.

我已经获得了AVCapturePhotoCaptureDelegate回调中的原始照片样本缓冲区:

func capture(captureOutput: AVCapturePhotoOutput,
             didFinishProcessingRawPhotoSampleBuffer rawSampleBuffer: CMSampleBuffer?,
             previewPhotoSampleBuffer: CMSampleBuffer?,
             resolvedSettings: AVCaptureResolvedPhotoSettings,
             bracketSettings: AVCaptureBracketedStillImageSettings?,
             error: Error?) {

  guard let rawSampleBuffer = rawSampleBuffer else { return }

  guard let pixelBuffer = CMSampleBufferGetImageBuffer(rawSampleBuffer) else { return }
}
Run Code Online (Sandbox Code Playgroud)

我现在正试图按照这个问题的答案来获取像素值,CVPixelBufferRef但是当使用14位拜耳RGGB像素格式而不是答案中提到的32位RGB格式时,我无法弄清楚如何做到这一点.

image-processing ios cvpixelbuffer

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

Intent.ACTION_VIEW视频网址不适用于Ice Cream Sandwhich

我有以下代码来查看远程托管的视频文件:

startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(article.getLink())));
Run Code Online (Sandbox Code Playgroud)

其中getLink()返回与文章关联的视频的URL.

这种方法在Gingerbread上的设备上运行良好,但我最近一直在ICS上测试应用程序并发现了一个问题.ICS浏览器开始加载URL,我在导航栏中看到它,但几乎立即浏览器关闭,我被带回我的应用程序的活动.

当它发生时,我得到以下堆栈跟踪:

11-28 10:24:44.488: E/SurfaceTexture(116): [com.mypackage.myapp/com.mypackage.myapp.MyVideoActivity] connect: already connected (cur=2, req=2)
11-28 10:24:44.488: E/ViewRootImpl(25384): IllegalArgumentException locking surface
11-28 10:24:44.488: E/ViewRootImpl(25384): java.lang.IllegalArgumentException
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.view.Surface.lockCanvasNative(Native Method)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.view.Surface.lockCanvas(Surface.java:76)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.view.ViewRootImpl.draw(ViewRootImpl.java:1924)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1613)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2418)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.os.Looper.loop(Looper.java:137)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at android.app.ActivityThread.main(ActivityThread.java:4340)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at java.lang.reflect.Method.invokeNative(Native Method)
11-28 10:24:44.488: E/ViewRootImpl(25384):  at java.lang.reflect.Method.invoke(Method.java:511)
11-28 …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-4.0-ice-cream-sandwich

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