华为nova7se 安卓QQ8.9.55的输入框里的还没发送出去的草稿的路径在哪?
在哪个数据库文件里?
急!求!
请具体到这个数据库文件的路径而不是隔了十几层的文件夹路径
不同QQ账号的草稿都是储存在同一个数据库文件里的吗?并详细说出该结论的理由
有偿:安卓QQ8.9.55的输入框里的还没发送出去的草稿的路径在哪?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
11条回答 默认 最新
关注- 你可以看下这个问题的回答https://ask.csdn.net/questions/167486
- 除此之外, 这篇博客: 原创安卓手机QQ7.0登录界面动态背景视频实现方案中的 图片的解决方案和视频一样,你这都需要代码得话打赏一个吧,哈哈, 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
隐藏的方法在外面了。叫 setOnCorveHideListener ,实际上进入界面就应该马上显示画面的隐藏视频的话是一个白屏,所以这里需要
最后界面activity或者fragment代码
String VIDEO_PATH = "android.resource://" + BuildConfig.APPLICATION_ID + "/" + R.raw.login; loginActivityBinding.videoView.setDisplayAspectRatio(MeasureUtil.ASPECT_RATIO_PAVED_PARENT); loginActivityBinding.videoView.setOnCorveHideListener(new SystemVideoView.OnCorveHideListener() { @Override public void requestHide() { loginActivityBinding.corver.setVisibility(View.GONE); } }); loginActivityBinding.videoView.setVideoURI(Uri.parse(Constants.VIDEO_PATH)); loginActivityBinding.videoView.start(); loginActivityBinding.videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { loginActivityBinding.videoView.seekTo(0); loginActivityBinding.videoView.start(); } }); @Override public void onPause() { super.onPause(); loginActivityBinding.videoView.pause(); } @Override public void onResume() { super.onResume(); loginActivityBinding.videoView.start(); }完整SystemVideoView代码
public class SystemVideoView extends VideoView { private int videoWidth;//width private int videoHeight; private int displayAspectRatio; public SystemVideoView(Context context) { super(context); } public SystemVideoView(Context context, AttributeSet attrs) { super(context, attrs); init(context); } public SystemVideoView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context); } protected void init(Context context) { this.videoHeight = context.getResources().getDisplayMetrics().heightPixels; this.videoWidth = context.getResources().getDisplayMetrics().widthPixels; super.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(final MediaPlayer mp) { SystemVideoView.this.videoWidth = mp.getVideoWidth(); SystemVideoView.this.videoHeight = mp.getVideoHeight(); mp.setOnInfoListener(new MediaPlayer.OnInfoListener() { @Override public boolean onInfo(MediaPlayer mp, int what, int extra) { if (what == MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START) { if (onCorveHideListener != null) { onCorveHideListener.requestHide(); } } if (onInfoListener != null) { onInfoListener.onInfo(mp, what, extra); } return false; } }); } }); } MediaPlayer.OnPreparedListener onPreparedListener = null; public interface OnCorveHideListener { void requestHide(); } @Override public void setOnInfoListener(MediaPlayer.OnInfoListener onInfoListener) { this.onInfoListener = onInfoListener; } MediaPlayer.OnInfoListener onInfoListener; public void setOnCorveHideListener(OnCorveHideListener onCorveHideListener) { this.onCorveHideListener = onCorveHideListener; } OnCorveHideListener onCorveHideListener; @Override public void setOnPreparedListener(MediaPlayer.OnPreparedListener l) { this.onPreparedListener = l; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); MeasureUtil.Size measure = MeasureUtil.measure(displayAspectRatio, widthMeasureSpec, heightMeasureSpec, videoWidth, videoHeight); setMeasuredDimension(measure.width, measure.height); public void setDisplayAspectRatio(int var1) { displayAspectRatio = var1; this.requestLayout(); } @Override public boolean isPlaying() { return false; } public int getDisplayAspectRatio() { return displayAspectRatio; } public void setCorver(int resource) { BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJustDecodeBounds = true; BitmapFactory.decodeResource(getResources(), resource, opts); }我的博客
我的简书- 您还可以看一下 田德华老师的小程序·云开发实战 微信朋友圈所有功能课程中的 项目介绍 qq:1306749621小节, 巩固相关知识点
解决 无用评论 打赏 举报