首页 > 其他分享 >android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面

android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面

时间:2023-03-11 15:06:30浏览次数:40  
标签:info ... 删除 预览 mSize camera android itemCount


在JB2版本上,在camera中拍照/录像,后点击右下角缩略图/向左滑动来查看图片/视频,当点击“删除”menu来删除所有的image/video后,camera preview只显示在屏幕左边约四分之一的地方,向右滑动后进入camera preview界面。如何在通过“删除”菜单来删除所有内容后自动回到cemera preview界面



修改方法如下:

(1) Gallery2\src\com\android\gallery3d\data\FilterEmptyPromptSet.java文件中:
@Override
public int getMediaItemCount() {
int itemCount = mBaseSet.getMediaItemCount();
if (itemCount > 0) {
return itemCount;
} else {
return 0;
}
}
(2) Gallery2\src\com\android\gallery3d\app\PhotoDataAdapter.java文件中:
private class UpdateContent implements Callable<Void> {

...

public Void call() throws Exception {

...

if (info.size != mSize) {
mSize = info.size;
if (mContentEnd > mSize) mContentEnd = mSize;
if (mActiveEnd > mSize) mActiveEnd = mSize;
}
///M: indexHint needs to be limited to [0, mSize)
if(mSize>0 && info.indexHint >= mSize){
info.indexHint = mSize-1;
}
...
}//end call()

...

}

标签:info,...,删除,预览,mSize,camera,android,itemCount
From: https://blog.51cto.com/u_15170706/6114561

相关文章

  • android 图库播放幻灯片时灭屏再亮屏显示keyguard
    图库在播放幻灯片时,按power键灭屏,然后再亮屏,会发现幻灯片继续在播放,没有显示keyguard。如何在亮屏后显示解锁界面。修改方法是去掉FLAG_SHOW_WHEN_LOCKED标志位,在ICS2、J......
  • android 图库中对非mp4格式的视频去掉"修剪"功能选项
    在JB2版本上,新增了对视频进行修剪的功能。目前google默认对于非mp4格式的视频是不支持修剪的,在图库中的行为是会弹出toast提示"发生错误,无法剪辑该视频"。如何对非mp4格式的......
  • android 图库语言更新
    中文模式下进入图库第一个界面来查看所有的相册集,按home键,设置手机语言为英文后,再回到图库中查看相册的名称仍然为中文。如何在手机更改语言后图库中相册的名称也进行语言更......
  • 3月9号Android开发学习
    禁用与恢复按钮在实际业务中按钮通常有两种状态,不可用状态和可用状态,它们的区别如下:(1)不可用按钮:按钮不允许点击,即使点击也没有反映,同时按钮文字为灰色(2)可用按钮:......
  • 3月9号Android开发学习
    按钮控件Button按钮控件Button由TextView派生而来,他们之间的区别有:(1)Button拥有默认的按钮背景,而TextView默认无背景(2)Button内部文本默认居中对齐,而TextView的内部......
  • kernel logo到开机动画之间闪现黑屏(android 5.X)
    在BootAnimation开始绘图之前,会先做一次clearscreen的动作,避免出现前面的图干扰到BootAnimation的显示。通过checkmain_log先确认播放开机动画是哪个function,在对应functi......
  • android 在图库中进行幻灯片播放时图片不会全屏显示
    1.在Slideshowview.java2.@Overridepublicvoidapply(GLCanvascanvas){intviewWidth=getWidth();intviewHeight=......
  • android 中如何获取IMEI号
    1)在TelephonyFramework内部,可以直接使用GSMPhone或GeminiPhone提供的接口。KK之前的版本:IMEI(InternationalMobileEquipmentIdentity)是国际移动设备身份码,在单卡工程......
  • android 视频文件不能进行幻灯片的播放
    packages\apps\Gallery2\src\com\android\gallery3d\app\SlideshowPage.java中:1、添加:importcom.android.gallery3d.data.FilterSource;//addedbyMTKforalps0099994......
  • android中怎么将桌面较长的图标名称显示完整
    找到对应的res资源,修改其styles.xml<stylename="WorkspaceIcon.Portrait"><itemname="android:drawablePadding">0dp</item><itemname="android:......