有没有人知道Tiffany Framework在Android中制作页面卷曲效果?
这是
我需要知道如何在Android中实现它的YouTube视频
?
编辑:请不要向我推荐这些链接
我知道这是一个常见问题,但是这个堆栈跟踪显示其他错误.你可以看到即使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) 我正在制作一个动态壁纸,它在触摸屏幕时融入了一些水波纹效果,但我有点卡住了.
创建多个图像并循环创建一个波纹动画会不会更好?或者在将它放在画布上之前将位图扭曲一下会更好吗?
这是一个通过OpenGL完成的非常好的连锁效果的视频.
我对OpenGL还没有任何经验,并且想知道是否仍然可以在动态壁纸上创建2D水效果?
我有一个问题.在我的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) 我的代码运行良好,但是当它提取关键点时,它与两个图像匹配得很差.在这里你可以找到我的代码,但我不知道如何绘制好的匹配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版本中发送ACTION_BOOT_COMPLETED广播的方式似乎有一个非常重要的变化.在JB 4.3中,并行处理了引导完成广播.与KK 4.4.2中的情况一样,它是连续处理的.这是在启动后延迟服务的开始.
由于Google的这一变化,我的服务启动在启动完成后会延迟.可以观察到设备变得迟缓并且用于触摸的音频不会播出.所有这些因为各自的服务起步较晚.
另外,从日志中我看到第一个在发送后接收ACTION_BOOT_COMPLETED的人在16-19秒之后收到它,而在JBP上,接收器队列中的第一个人几乎不需要10毫秒来获取它.
任何了解这一变化的人都可以解释为什么会这样做.这将是一个很大的帮助.
非常感谢!
我试图在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.请有人帮我这个吗?
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) 我正在使用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) 可能重复:
Java内存中究竟为空
有没有人知道如何在对象或任何东西的内存中表示空值.在dot net中,它由空指示符布尔值和相应类型的值表示(请参阅此处).那么有谁知道它是如何在java中完成的?
android ×8
java ×2
opencv ×2
android-ndk ×1
boost ×1
boost-build ×1
boot ×1
c++ ×1
effects ×1
live ×1
memory ×1
null ×1
performance ×1
wallpaper ×1