小编Ken*_*ndt的帖子

无法访问android.support.v4.app.BaseFragmentActivityHoneycomb

我使用了一个Android应用程序support.v7.app.AppcompatActivity.此应用程序无法编译:当我将鼠标光标放在super键上方时,它显示以下错误:

Cannot access android.support.v4.app.BaseFragmentActivityHoneycomb
Run Code Online (Sandbox Code Playgroud)

Android Studio截图

android

18
推荐指数
1
解决办法
8071
查看次数

使用ObjectAnimator顺时针旋转ImageView

我正在尝试旋转图像,使其适合下方的另一个图像.所以这就是我想要实现的目标:

我想要实现的目标

这就是我能够实现的目标:

目前实现

它基本上包含两个ImageView,第一个包含地板上方的部分,第二个包含覆盖地板的瓷砖.

我的问题是我无法以顺时针方向为瓷砖图像设置动画,也无法围绕x轴旋转视图,使其适合包含地板上方部分的图像.

ObjectAnimator用来动画我的ImageView.以下是我的代码:

public class VisualizerFragment extends Fragment {

ImageView image;
FlipImageView image_back;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    getActivity().setRequestedOrientation(
            ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    View view = inflater.inflate(R.layout.fragment_visualizer, container, false);
    image = (ImageView) view.findViewById(R.id.vs_image);
    image_back = (FlipImageView) view.findViewById(R.id.vs_image_back);

    Glide.with(getActivity())
            .load(R.drawable.floor3)
            .centerCrop()
            .fitCenter()
            .listener(new RequestListener<Integer, GlideDrawable>() {
                @Override
                public boolean onException(Exception e, Integer model, Target<GlideDrawable> target, boolean isFirstResource) {
                    return false;
                }

                @Override
                public boolean onResourceReady(GlideDrawable resource, Integer model, Target<GlideDrawable> target, boolean …
Run Code Online (Sandbox Code Playgroud)

animation android canvas bitmap

11
推荐指数
1
解决办法
858
查看次数

从布局xml中绘制SurfaceView

对于我从代码中创建的SurfaceView,我可以覆盖onDraw().
但是如何onDraw()SurfaceView布局XML中定义的那个中覆盖它呢?有没有办法访问该draw()方法?

android surfaceview android-layout

7
推荐指数
1
解决办法
3万
查看次数

使用FragmentPagerAdapter在Android ViewPager中滑动不工作

我想为ViewPagerAndroid 创建一个滑动应用程序.当我运行下面的代码时,它会成功运行并Fragment打开蓝色,但是滑动不起作用.你能告诉我为什么吗?

这是我的Activity:

package app.learn.com.learnapp;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;

import android.os.Bundle;

import java.util.List;
import java.util.Vector;

import menulistFrag.blueColor;
import menulistFrag.greenColor;
import menulistFrag.redColor;


public class MenuActivityList1 extends FragmentActivity {

    ViewPager viewPager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu_activity_list1);
        viewPager = (ViewPager)findViewById(R.id.pager);

        instantiateFrags();



    }
    public  void instantiateFrags(){
        List<Fragment> frags = new Vector<Fragment>();
        frags.add(Fragment.instantiate(this, redColor.class.getName()));
        frags.add(Fragment.instantiate(this, greenColor.class.getName()));
        frags.add(Fragment.instantiate(this, blueColor.class.getName()));
        PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager(),frags);
        viewPager.setAdapter(pagerAdapter);
        viewPager.setCurrentItem(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的PagerAdapter:

package app.learn.com.learnapp;


import android.support.v4.app.Fragment; …
Run Code Online (Sandbox Code Playgroud)

android swipe android-fragments android-viewpager fragmentpageradapter

6
推荐指数
1
解决办法
4421
查看次数

InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD和TYPE_TEXT_VARIATION_PASSWORD之间的区别

你怎么知道是否使用 android.text.InputType.TYPE_TEXT_VARIATION_WEB_PASSWORDandroid.text.InputType.TYPE_TEXT_VARIATION_PASSWORD

文件TYPE_TEXT_VARIATION_WEB_PASSWORD:

TYPE_CLASS_TEXT的变化:在Web表单内输入密码.这是在HONEYCOMB中添加的.IME必须以此API版本或更高版本为目标才能看到此输入类型; 如果没有,当通过EditorInfo.makeCompatible(int)传递时,对此类型的请求将被视为TYPE_TEXT_VARIATION_PASSWORD.

文件TYPE_TEXT_VARIATION_PASSWORD:

TYPE_CLASS_TEXT的变化:输入密码.

在哪种情况下,表格被视为"网络表格"?两者之间的行为有什么不同吗?(视觉上和/或逻辑上)

android

5
推荐指数
1
解决办法
651
查看次数

ExoPlayer停止在后台播放

我有一个应用程序,它保留ExoPlayer实例的全局实例,以便在后台运行音频流.打开大量应用后,音频停止播放.

它发生如下:

  • 打开Activity,开始播放音频
  • 按后退按钮关闭 Activity
  • 音频仍在播放,如果您单独离开设备(如预期),则会继续播放

但是,当您在最后一步之后打开十几个或更多应用程序时,ExoPlayer会在某个时刻停止播放.我的猜测是发生了内存清理,因此ExoPlayer被解除分配.我试图从日志中获取更多信息,但到目前为止这几乎没有提供任何帮助.

在内部保留ExoPlayer的参考android.app.Service并没有什么区别.

我正在测试的设备是带有Android 5.1.x的Nexus 5,但问题也发生在其他设备上.

我无法在ExoPlayer 文档页面中找到解决方案,也无法在StackOverflow或Google上找到解决方案.有谁知道防止ExoPlayer停止播放的正确方法?

android exoplayer

5
推荐指数
1
解决办法
5554
查看次数

MediaCodec 编码的视频底部有绿条,色度搞砸了

我从Grafika开始了一个项目并对其进行了修改。我有一个框架(与原始框架没有太大区别),它可以从 中捕获预览Camera并同时以不同的分辨率将其连续编码为视频。

MediaCodec(用于编码)配置为使用COLOR_FormatSurface,以便我们能够渲染到getInputSurface()使用 GLES查询的 Surface 。

媒体格式设置为 MIME 类型 video/avc

对于大多数手机,此设置非常有效。

但对于一些手机,编码视频的色度值略微倾斜,底部有一个绿色条。

目前编码器表面的分辨率为 640x360。选择渲染到表面的 EGLConfig 支持 32 位 RGBA 格式。

预览是完美的所有手机。

所以我假设应用程序端或操作系统框架端的编码器参数有问题。

它发生在 Android 4.4 上。- 不确定,是否可以在 5.* 上重现。

![绿条图像] 2

encoding android opengl-es grafika android-mediacodec

4
推荐指数
1
解决办法
1732
查看次数