小编ces*_*rds的帖子

Gradle Build Android项目"无法解决所有依赖项"错误

我正在尝试使用Gradle构建我的第一个项目,我认为我的gradle文件和设置是正确的.

我只使用一个模块和支持V4 + AppCompatBar库.

项目 - build.gradle

allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

项目 - settings.gradle

include ':AssignmentTempos21'
Run Code Online (Sandbox Code Playgroud)

主模块 - build.gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }
}

dependencies {
    compile "com.android.support:support-v4:18.0.+"
    compile "com.android.support:appcompat-v7:18.0.+"
}
Run Code Online (Sandbox Code Playgroud)

带-i标志的控制台输出:

MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble
Starting Build
Settings evaluated using settings file '/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'.
Projects loaded. Root …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat gradle android-support-library build.gradle

79
推荐指数
4
解决办法
17万
查看次数

OkHttp是否支持接受自签名SSL证书?

我正在为拥有自签名SSL证书的服务器的客户工作.

我使用包装的OkHttp客户端使用Retrofit + CustomClient:

RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION)
    .setClient(new CustomClient(new OkClient(), context))
    .build();
Run Code Online (Sandbox Code Playgroud)

OkHttp默认支持调用自签名SSL证书服务器吗?

顺便说说.哪个客户端默认使用Retrofit?我认为这是OkHttp,但当我研究了一点时,我意识到我需要导入OkHttp依赖项

java retrofit okhttp

61
推荐指数
5
解决办法
6万
查看次数

如何在平方SurfaceView(如Instagram)中将相机预览大小设置为平方纵横比

我正在尝试开发自己的相机活动,但我有一个问题,我无法解决...

我想要的是与instagram相框非常相似的东西,这就是我得到的:

我的形象

什么时候我应该得到这样的东西:

Instagram图片

和...

我的第二张照片

当我应该得到这样的东西:

Instagram 2

我想我只是在使用SurfaceView和Camera预览

Camera.Parameters parameters = camera.getParameters();
camera.setDisplayOrientation(90);
Run Code Online (Sandbox Code Playgroud)

和自定义SurfaceView:

public class SquaredSurfaceView extends SurfaceView {

private int width;
private int height;

public SquaredSurfaceView(Context context) {
    super(context);
}

public SquaredSurfaceView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public SquaredSurfaceView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    width = MeasureSpec.getSize(widthMeasureSpec);
    height = width;
    setMeasuredDimension(width, width);
}

public int getViewWidth() {
    return width;
}

public int getViewHeight() …
Run Code Online (Sandbox Code Playgroud)

camera android surfaceview

46
推荐指数
2
解决办法
4万
查看次数

在使用Kotlin的方法中抛出异常

我正在尝试将此Java代码转换为Kotlin:

public class HeaderInterceptor implements Interceptor {
  @Override public Response intercept(Chain chain) throws IOException {
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我实现这些方法时,我会得到类似的东西

class JsonHeadersInterceptor : Interceptor {
    override fun intercept(chain: Interceptor.Chain?): Response? {
        throw UnsupportedOperationException()
    }
}
Run Code Online (Sandbox Code Playgroud)

我发现有关在Kotlin中抛出异常的唯一信息就是这个.

删除问号的一部分,因为没有必要,为什么它不会IOException以同样的方式处理?处理这种情况的最佳方法是什么?

java kotlin kotlin-extension

32
推荐指数
2
解决办法
2万
查看次数

如何将前景属性设置为其他非FrameLayout视图

我想知道如何在不同于FrameLayout的视图中应用或模拟前景效果,如LinearLayout或RelativeLayout

这就是我现在拥有的:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/cardContent"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/row_background"
    android:foreground="@drawable/foreground_row">

    ...

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我想要的东西是这样的:

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/cardContent"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/row_background"
        app:foreground="@drawable/foreground_row">

        ...

    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

提前致谢!!

android view drawable android-view android-framelayout

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

FragmentMap + ActionBar选项卡

我一直在试图插入MapView到一个ActionBar Tab,但我没能解决,甚至谷歌搜索的问题.

这是主要活动:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.action_bar_tabs); 
    FragmentManager fm = getSupportFragmentManager();
    fm.beginTransaction().add(android.R.id.content, GigLoader.GigLoaderListFragment.newInstance()).commit();

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.Tab tab1 = getSupportActionBar().newTab().setText("Geo").setTabListener(this);
    ActionBar.Tab tab2 = getSupportActionBar().newTab().setText("Lista").setTabListener(this);
    getSupportActionBar().addTab(tab1);
    getSupportActionBar().addTab(tab2);
}

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    if (tab.getPosition() == 0) {
        fm.beginTransaction().add(android.R.id.content, GigLoader.GigLoaderListFragment.newInstance()).commit();
    }
    else {
        fm.beginTransaction().add(android.R.id.content, GeoGigLoader.GeoGigMapFragment.newInstance()).commit();
    }

}
Run Code Online (Sandbox Code Playgroud)

这里的代码GeoGigLoader:

public class GeoGigLoader extends FragmentMapActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);       
}

public static final class GeoGigMapFragment extends Fragment { …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

样式操作项目背景ActionBarSherlock

我一直在尝试创建自己的动作项目,但对我来说这是不可能的.

我正在尝试做的是创建自定义操作项布局(例如颜色背景),类似"拇指"操作栏.我只想为我的一项活动更改操作项.

在此输入图像描述

我一直在玩动作菜单项的android:icon和android:actionLayout属性..但我一无所获.

实际上,我在StackOverflow中看到了另一个线程,但它对我没有帮助......

在ActionBarSherlock中使用自定义布局构建ActionMode

样式ActionbarSherlock:action-items的textColor

有任何想法吗?提前致谢!

android actionbarsherlock android-actionbar

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