Contents
========
The `CropImage` activity extracted from `Gallery.apk`. Compatible with Android
2.1 onwards.
Refer to `CropImage.java` source code to learn about its Intent-based API.
Android 4 Notes
===============
If your application targets Android 4 (API Level 14 and later) then it will use
hardware acceleration by default. There's a bug in the CropImage activity which
may trigger a Force Close error when hardware acceleration is enabled.
To work-around this bug you have to disable hardware acceleration for the
`CropImage` activity by adding an entry like this in your `AndroidManifest.xml`:
<activity
android:name="com.android.camera.CropImage"
android:hardwareAccelerated="false"/>
Bug Details
-----------
On Android 4.0.0 and later, when hardware acceleration is enabled, the
`CropImage` activity throws an unmanaged exception. The sources were imported
from Android 2.1 and it is possible for some graphics operation to raise
errors on newer platforms.
Stacktrace follows:
java.lang.UnsupportedOperationException
at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:413)
at com.android.camera.HighlightView.draw(HighlightView.java:101)
at com.android.camera.CropImageView.onDraw(CropImage.java:783)
at android.view.View.draw(View.java:10978)
at android.view.View.getDisplayList(View.java:10417)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:842)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:1910)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1634)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Project Information
===================
* Home Page: https://github.com/lvillani/android-cropimage
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
android-cropimage.zip (42个子文件)
android-cropimage-develop
.project 820B
project.properties 381B
AUTHORS 37B
.gitmodules 93B
wiki
COPYING 11KB
proguard.cfg 1KB
src
com
android
camera
ImageManager.java 17KB
RotateBitmap.java 3KB
HighlightView.java 15KB
NoSearchActivity.java 814B
CropImage.java 28KB
gallery
IImageList.java 2KB
BaseImage.java 6KB
Image.java 5KB
IImage.java 3KB
BaseImageList.java 8KB
SingleImageList.java 2KB
UriImage.java 5KB
ImageList.java 5KB
LruCache.java 2KB
ImageListUber.java 10KB
BitmapManager.java 6KB
Util.java 15KB
MonitoredActivity.java 3KB
ImageViewTouchBase.java 13KB
CropImageIntentBuilder.java 6KB
AndroidManifest.xml 259B
res
drawable-hdpi
indicator_autocrop.png 3KB
camera_crop_width.png 3KB
camera_crop_height.png 3KB
drawable-mdpi
indicator_autocrop.png 3KB
camera_crop_width.png 2KB
camera_crop_height.png 2KB
layout
cropimage.xml 2KB
values
strings.xml 21KB
tools
import-from-gallery.sh 501B
import.list 1KB
README.md 3KB
build.xml 3KB
.classpath 356B
.gitignore 104B
README 434B
共 42 条
- 1
sichard
- 粉丝: 41
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页