小编Meh*_*ran的帖子

使用最新版本的android支持库编译项目依赖项

我使用25targetSdkVersion,compileSdkVersion在我的项目.然后出现警告.

不针对最新版本的Android; 兼容模式适用.考虑测试和更新此版本.有关详细信息,请参阅android.os.Build.VERSION_CODES javadoc.

所以我提出来了26.我打开了我SDK Manager并更新了所有内容:

SDK Tools , SDK Platform-Tools

然后又出现了另一个警告:

此支持库不应使用低于targetSdkVersion(26)的较低版本(25 )

我使用的是这个版本:

    compile 'com.android.support:appcompat-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)

现在我不知道我应该改变到哪个版本.

我试过7:26.0.0SDK Platform-Tools现在的版本.

我试过7:26.0.2SDK Tools现在的版本.

它们都在同步后给我错误:

无法解决:com.android.support.appcompat-v7:26.0.2

安装存储库和同步项目

然后,如果我点击Install什么都不会发生

现在我有一个简单的问题.如何找出支持库的最新版本?

sdk android repository android-support-library android-studio

10
推荐指数
2
解决办法
5255
查看次数

从适配器调用片段方法

我需要在我的适配器中调用Fragment方法,但是我收到一个错误:

ClassCastException:Main(MainActivity)无法强制转换为PlayPauseClick(接口)

我在我的片段中实现了我的界面,但我仍然得到这个错误,因为朋友已经告诉我mContext(我的适配器上下文)不能是一个Fragment.

那么我该如何解决这个问题呢?

我的片段方法:

private FunDapter<Product> adapter;
private ArrayList<Product> productList;
private ListView lvProduct;

adapter = new FunDapter<>(getActivity(), productList, R.layout.d_layout_list_d, dict);
lvProduct.setAdapter(adapter);

// My method
@Override
public void imageButtonOnClick(View v, int position){
  playPause=(ImageView)v.findViewById(R.id.playPause);
  Product m = productList.get(position);
  playPause.setImageResource(m.getPlayPauseId());
  playPause.setTag(position);
  playPause.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
            int pos = (Integer) v.getTag();
            Product m =(Product) productList.get(pos);
            if (paused) {
            m.setPlayPauseId(R.drawable.ic_pause);
            paused=false;
            }else {
             m.setPlayPauseId(R.drawable.ic_play);
             paused = true;
            }
       }

    });
}
Run Code Online (Sandbox Code Playgroud)

接口:

public interface PlayPauseClick{ …
Run Code Online (Sandbox Code Playgroud)

android interface android-fragments

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

Android ffmpeg 输入路径中的空白导致“没有这样的文件或目录”

我正在使用最新版本的writingMinds/ffmpeg-android-java库。

我尝试过单/双引用路径但没有成功。

我在执行后记录了我的命令,请查看子目录包含空格的输入路径,空格之间添加了逗号:

ffmpeg, -i, "storage/emulated/0/Telegram/Telegram, Video/4_5828137322067002802.mp4", -vf...
Run Code Online (Sandbox Code Playgroud)

我像这样分割并运行我的命令:

String crop = "-ss " + skipTimeForCrop + " -noautorotate -i " + newPath + " -vframes 10 -vf cropdetect=24:16:0 -f null -";
String[] cropCommand = crop.trim().split(" ");
execFFmpegForCrop(cropCommand);
Run Code Online (Sandbox Code Playgroud)

storage/emulated/0/Telegram/Telegram:没有这样的文件或目录

对此有什么想法吗?

android ffmpeg

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

为什么android studio会在图形布局编辑器中自动重新排序视图和元素

当我尝试以图形方式编辑布局时,我很好奇为什么会在 android studio 中发生这种情况。每个视图和属性都被重新组织。有任何渲染效益或根本没有任何效益吗?

android android-layout

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