我正在尝试使用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
我正在为拥有自签名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依赖项
我正在尝试开发自己的相机活动,但我有一个问题,我无法解决...
我想要的是与instagram相框非常相似的东西,这就是我得到的:

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

和...

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

我想我只是在使用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) 我正在尝试将此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以同样的方式处理?处理这种情况的最佳方法是什么?
我想知道如何在不同于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)
提前致谢!!
我一直在试图插入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) 我一直在尝试创建自己的动作项目,但对我来说这是不可能的.
我正在尝试做的是创建自定义操作项布局(例如颜色背景),类似"拇指"操作栏.我只想为我的一项活动更改操作项.

我一直在玩动作菜单项的android:icon和android:actionLayout属性..但我一无所获.
实际上,我在StackOverflow中看到了另一个线程,但它对我没有帮助......
在ActionBarSherlock中使用自定义布局构建ActionMode
样式ActionbarSherlock:action-items的textColor
有任何想法吗?提前致谢!
android ×5
java ×3
android-view ×1
build.gradle ×1
camera ×1
drawable ×1
gradle ×1
kotlin ×1
okhttp ×1
retrofit ×1
surfaceview ×1
view ×1