我有一个带有加载位图图像的RelativeLayout,使用来自Pragmatic Bookshelf的Touch V2示例 - http://media.pragprog.com/titles/eband3/code/Touchv2/src/org/example/touch/Touch.java
我在onclicklistener中添加了一个单独的按钮,单击该按钮将从图库中加载图像.在活动结果上,图像作为位图加载到RelativeLayout中:
public void getPictureFromFile(Uri targetUri){
try {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = scale(getContentResolver()
.openInputStream(targetUri));
workinprogress = BitmapFactory.decodeStream(
getContentResolver().openInputStream(targetUri),
null, options);
view.setImageBitmap(workinprogress);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
点击下一个按钮,我使用以下方法抓取relativelayout的图像:
thepicture.buildDrawingCache(true);
Bitmap bm = Bitmap.createBitmap(thepicture.getDrawingCache());
Run Code Online (Sandbox Code Playgroud)
对于第一张图片,这个过程非常有效.当我再次加载另一个图像时,传递的位图仍然与原始位图相同.我在getDrawingCache()之前尝试了thepicture.invalidate()和thepicture.resetDrawableState(),但似乎都没有将图像更新为新加载的图片,尽管框架布局显示正确的图像.
对于我需要为我加载的第二个图像实现的刷新drawingCache,是否有一些我不明白的事情?
我最近发现这个Google IO视频时非常兴奋.与当前选项(intent,iframe嵌入)相比,轻松将YouTube功能添加到应用程序非常有吸引力
令我感到惊讶的是,尽管公告发布几个月后,除此视频外几乎没有任何内容.会议本身甚至没有涵盖发布时间表.
有谁知道在哪里买一个罐子,测试版或其他方式来玩?有谁知道这可能会广泛分发的时间表?
我希望来自YouTube API博客和YouTube API小组的人能够解决这个问题.
我开发了一个使用ActionBarSherlock播放YouTube视频的应用程序.
既然可以使用Android的YouTubePlayer api(这里),我想将它集成到我的应用程序中以改善播放和控制.
我遇到了一个问题,因为我需要为我的活动使用多重继承来扩展SherlockActivity它YouTubeBaseActivity.
我查看了这篇文章,试图理解Java中的多重继承,但坦率地说,这是我的头脑.
如果我尝试做一些像这样,我感到我不能实例化的问题SherlockActivity.
任何人都有一些如何扩展这两个类的具体例子?有没有人必须扩展这两个SherlockActivity和其他一些课程,你是如何完成的?