小编Gir*_*air的帖子

适用于Android的Tiffany Framework

有没有人知道Tiffany Framework在Android中制作页面卷曲效果?
这是 我需要知道如何在Android中实现它的YouTube视频

编辑:请不要向我推荐这些链接

  1. android页面卷曲

  2. 神秘的树游戏

  3. harism页面卷曲

android

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

"表面已被释放"内部"surfaceCreated"

我知道这是一个常见问题,但是这个堆栈跟踪显示其他错误.你可以看到即使setDisplay(holder)被称为内部surfaceCreated仍然会抛出IllegalArgumentException.这也不是一个罕见的例外,昨天在~3,000,000个剪辑视图中发生了~125,000次.我可以向你保证,mCurrentPlayer也可以正确初始化.

surfaceCreated:

@Override
public void surfaceCreated(SurfaceHolder holder) {
    mIsSurfaceCreated = true;
    mCurrentPlayer.setDisplay(holder);
}
Run Code Online (Sandbox Code Playgroud)

surfaceDestroy:

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
    mIsSurfaceCreated = false;

    // Could be called after player was released in onDestroy.
    if (mCurrentPlayer != null) {
        mCurrentPlayer.setDisplay(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

java.lang.IllegalArgumentException: The surface has been released
    at android.media.MediaPlayer._setVideoSurface(Native Method)
    at android.media.MediaPlayer.setDisplay(MediaPlayer.java:660)
    at com.xxx.xxx.view.VideoPlayerView.surfaceCreated(VideoPlayerView.java:464)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:543)
    at android.view.SurfaceView.access$000(SurfaceView.java:81)
    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:169)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1644)
    at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2505)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:154)
    at …
Run Code Online (Sandbox Code Playgroud)

android surfaceholder android-mediaplayer

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

动态壁纸水波纹效果

我正在制作一个动态壁纸,它在触摸屏幕时融入了一些水波纹效果,但我有点卡住了.

创建多个图像并循环创建一个波纹动画会不会更好?或者在将它放在画布上之前将位图扭曲一下会更好吗?

是一个通过OpenGL完成的非常好的连锁效果的视频.

我对OpenGL还没有任何经验,并且想知道是否仍然可以在动态壁纸上创建2D水效果?

android effects wallpaper live

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

从listview获取点击的项目

我有一个问题.在我的XML文件中进行修改之前,我的listview能够完美地工作.但现在,经过xml的一些修改后,它无法正常工作.我的listview是自定义的.所以,我创建了单独的xml来渲染listview中的每一行.

我的单row.xml代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:id="@+id/relativeLayoutSingleRowManageAddictions"
    android:layout_height="40dp"
    android:background="@drawable/box_midbg" >

    <TextView
        android:id="@+id/textViewSingleRowManageAddictions"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="17dp"
        android:text="TextView"
        android:textSize="20dp"
        android:textColor="#ffffff" />

    <ImageView
        android:id="@+id/imageViewSingleRowManageAddictions"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="18dp"
        android:src="@drawable/listing_arrow" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

的main.xml代码中的ListView所在:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/main_bg_edited" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        style="@style/top_bar_style" >

        <ImageView
            android:id="@+id/imageViewMAnageAddictionsBack"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:src="@drawable/back_arrow"
            android:clickable="true" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            style="@style/header_style"
            android:text="Manage Addictions" />

        <ImageView
            android:id="@+id/imageViewManageAddictionsAdd"
            android:layout_width="25dp"
            android:layout_height="20dp"
            android:layout_marginRight="3dp"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:src="@drawable/plus_nav"
            android:clickable="true" />

    </RelativeLayout>

    <ListView
        android:id="@+id/listViewManageAddictions"
        android:layout_width="290dp"
        android:layout_height="fill_parent"
        android:layout_below="@+id/relativeLayout1"
        android:layout_centerHorizontal="true"
        android:layout_centerInParent="true" …
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

在Android中与ORB匹配时出错

我的代码运行良好,但是当它提取关键点时,它与两个图像匹配得很差.在这里你可以找到我的代码,但我不知道如何绘制好的匹配JAVA Android

 descriptors = new Mat();
        keypoints = new MatOfKeyPoint();
        detector = FeatureDetector.create(FeatureDetector.ORB);
        detector.detect(img1, keypoints);
        descriptor = DescriptorExtractor.create(DescriptorExtractor.ORB);
        descriptor.compute(img1, keypoints, descriptors);
        matcher = DescriptorMatcher.create(DescriptorMatcher.BRUTEFORCE_HAMMING);
     ColorDetection.cvt_YUVtoRGBtoHSV(mYuv,mGraySubmat);
          MatOfKeyPoint mKeyPoints = new MatOfKeyPoint();
        MatOfDMatch  matches = new MatOfDMatch();

          detector.detect(mGraySubmat, mKeyPoints);
          descriptor.compute(mGraySubmat, mKeyPoints, mIntermediateMat);

        matcher.match(mIntermediateMat,descriptors,matches);
        mIntermediateMat2.create(resultSize, CvType.CV_8UC1);
        Features2d.drawMatches(img1, keypoints, mGraySubmat, mKeyPoints, matches, 
                mIntermediateMat2,GREEN, RED,  MATCH_MASK, Features2d.NOT_DRAW_SINGLE_POINTS);

          Imgproc.resize(mIntermediateMat2, mIntermediateMat2, mRgba.size());
          Imgproc.cvtColor(mIntermediateMat2, mRgba, Imgproc.COLOR_RGBA2BGRA, 4);
     Utils.matToBitmap(mRgba, bmp);

      DMatch dm[] = matches.toArray();
          List<Point> lp1 = new ArrayList<Point>(dm.length);
          List<Point> lp2 = new ArrayList<Point>(dm.length);
          KeyPoint tkp[] = keypoints.toArray(); …
Run Code Online (Sandbox Code Playgroud)

android opencv

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

在KITKAT 4.4.2中连续处理启动完成广播<ACTION_BOOT_COMPLETED> <ActivityManagerService.java>

在最新的Android版本中发送ACTION_BOOT_COMPLETED广播的方式似乎有一个非常重要的变化.在JB 4.3中,并行处理了引导完成广播.与KK 4.4.2中的情况一样,它是连续处理的.这是在启动后延迟服务的开始.

KITKAT 4.4.2

JELLY BEAN 4.3

由于Google的这一变化,我的服务启动在启动完成后会延迟.可以观察到设备变得迟缓并且用于触摸的音频不会播出.所有这些因为各自的服务起步较晚.

另外,从日志中我看到第一个在发送后接收ACTION_BOOT_COMPLETED的人在16-19秒之后收到它,而在JBP上,接收器队列中的第一个人几乎不需要10毫秒来获取它.

任何了解这一变化的人都可以解释为什么会这样做.这将是一个很大的帮助.

非常感谢!

boot performance android initialization broadcastreceiver

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

在windows中使用Android ndk中的Boost

我试图在Eclipse中使用带有Android ndk的boost库和Windows.我试着按照这个教程

我在cygwin中遇到了"bjam"命令.

bjam --without-python --without-serialization toolset = gcc-android4.4.3 link = static runtime-link = static target-os = linux --stagedir = android

错误:找不到bjam命令.

什么是bjam?我也沿着ndk r8e使用了boost 1.53.请有人帮我这个吗?

c++ android boost boost-build android-ndk

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

为什么静态变量是序列化的?

public class MySerializable implements Serializable{

    private int x=10;
    private static int y = 15;
    public static void main(String...args){
        AnotherClass a = new AnotherClass();
        AnotherClass b;
        //Serialize
        try {
            FileOutputStream fout = new FileOutputStream("MyFile.ser");
            ObjectOutputStream Oout = new ObjectOutputStream(fout);
            Oout.writeObject(a);
            System.out.println( a.toString());
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        //De-serialize
        try {
            FileInputStream fis = new FileInputStream("MyFile.ser");
            ObjectInputStream  Oin = new ObjectInputStream (fis); 
            b = (AnotherClass) Oin.readObject();
            System.out.println( b.toString());
        } catch (FileNotFoundException e) {
            e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java serialization static-members

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

OpenCV错误:无法加载OpenCV的信息库

我正在使用opencv for android.我尝试使用静态初始化初始化opencv.我跟着这里的doucument

现在我遇到了问题.

01-01 20:01:46.156: D/OpenCV/StaticHelper(14057): Trying to get library list
01-01 20:01:46.156: D/OpenCV/StaticHelper(14057): loadLibrary opencvinfo
01-01 20:01:46.156: D/OpenCV/StaticHelper(14057): /vendor/lib:/system/lib
01-01 20:01:46.156: E/OpenCV/StaticHelper(14057): OpenCV error: Cannot load info library for OpenCV
01-01 20:01:46.156: D/OpenCV/StaticHelper(14057): Library list: ""
01-01 20:01:46.156: D/OpenCV/StaticHelper(14057): First attempt to load libs
01-01 20:01:46.157: D/OpenCV/StaticHelper(14057): Trying to init OpenCV libs
01-01 20:01:46.157: D/OpenCV/StaticHelper(14057): Trying to load library opencv_java
01-01 20:01:46.177: D/OpenCV/StaticHelper(14057): OpenCV libs init was ok!
01-01 20:01:46.177: D/OpenCV/StaticHelper(14057): First attempt to load libs …
Run Code Online (Sandbox Code Playgroud)

android opencv

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

如何在java中的内存中表示null

可能重复:
Java内存中究竟为空

有没有人知道如何在对象或任何东西的内存中表示空值.在dot net中,它由空指示符布尔值和相应类型的值表示(请参阅此处).那么有谁知道它是如何在java中完成的?

java memory null

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