我想在Android Studio中包含一个库,但它显示如下错误:
"无法解决:com.lemonlab:expandable-button-menu:1.0.0"
如何解决这个问题?
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "ayowes.com.newecampus"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-ptimize.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.lemonlab:expandable-button-menu:1.0.0'
compile files('libs/pinchzoom.jar')
}
Run Code Online (Sandbox Code Playgroud) 我查看了FCM的文档,并提到它跨平台.无论如何FC网络文档谈论Chrome.我想检查FCM是否支持向包括IE,Safari和Firefox在内的所有主要Web浏览器发送消息?
因此,在尝试使用" Slide活动"转换但具有不同的重力时,应用程序在使用时崩溃Gravity.START,使用此:
getWindow().setExitTransition(new Slide(Gravity.START));
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
IllegalArgumentException:无效的幻灯片方向
但是如果查看源代码,那么上面的特定构造函数会调用,setSlideEdge()在这种情况下,该方法会通过switch语句来设置您之前指定的Gravity:
switch (slideEdge) {
case Gravity.LEFT:
mSlideCalculator = sCalculateLeft;
break;
case Gravity.TOP:
mSlideCalculator = sCalculateTop;
break;
case Gravity.RIGHT:
mSlideCalculator = sCalculateRight;
break;
case Gravity.BOTTOM:
mSlideCalculator = sCalculateBottom;
break;
case Gravity.START:
mSlideCalculator = sCalculateStart;
break;
case Gravity.END:
mSlideCalculator = sCalculateEnd;
break;
default:
throw new IllegalArgumentException("Invalid slide direction");
}
Run Code Online (Sandbox Code Playgroud)
Gravity.LEFT工作得很好,但因为我想要RTL支持,所以只使用它才有意义Gravity.START.我很困惑为什么在这个switch语句中执行默认情况,唯一的解释是它是一个bug.
我会向谷歌报告,但他们没有公开的方式来报告这样的API错误,在这种情况下,修复错误并不是很明显.所以,PSA给任何想要使用Gravity的Slide动画的人START.
我正在尝试在Android Studio中打开Android示例项目 - Navigation Drawer,但在构建它时遇到错误.
这些是重现它的步骤:
错误:(43)在'com.example.android.navigationdrawer'包中找不到属性'layoutManager'的资源标识符
Android Studio版本为 - 1.4 Beta 4
在此先感谢您的帮助.
我尝试了很多方法,我对我的代码做了很多更改,我阅读了Android MediaPlayer文档,我尝试了StackOverflow示例,但没有一个可以解决我的问题.
我的问题:当我按下模拟器或手机的主页按钮然后重新打开应用程序时,它从头开始.
希望您能够帮助我.提前致谢.
这是我的代码:
public class Mediaplayer extends Activity implements OnCompletionListener,
OnErrorListener, OnInfoListener, OnPreparedListener,
OnSeekCompleteListener, OnVideoSizeChangedListener,
SurfaceHolder.Callback, MediaController.MediaPlayerControl {
Display currentDisplay;
SurfaceView surfaceView;
SurfaceHolder surfaceHolder;
MediaPlayer mediaPlayer;
MediaController controller;
int videoWidth = 0;
int videoHeight = 0;
boolean readyToPlay = false;
public final static String LOGTAG = "CUSTOM_VIDEO_PLAYER";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
surfaceView = (SurfaceView) this.findViewById(R.id.SurfaceView);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.setOnInfoListener(this);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnSeekCompleteListener(this);
mediaPlayer.setOnVideoSizeChangedListener(this);
mediaPlayer.setWakeMode(getApplicationContext(),
PowerManager.PARTIAL_WAKE_LOCK);
String filePath …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我现有的Android项目设置Travis CI .我添加了.travis.yml:
language: android
android:
components:
- build-tools-21.1.2
- android-22
- extra-google-google_play_services
Run Code Online (Sandbox Code Playgroud)
但Travis CI总是失败,出现以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':evercamPlay'.
failed to find target android-22 : /usr/local/android-sdk
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or debug option to get more log output.
BUILD FAILED
Total time: 16.801 secs
The command "./gradlew build connectedCheck" exited with 1.
Done. Your build …Run Code Online (Sandbox Code Playgroud) 我在片段类中使用了多个选项卡.我在保存片段状态方面失败了.我使用了onSaveInstanceState()方法并在其中保存了一个参数.但是当我回到这个片段时,保存的状态总是显示"null".我尝试了所有关于此的问题和答案.我仍面临同样的问题.请任何人帮我解决这个问题.
我的代码
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setRetainInstance(true);
super.onCreate(savedInstanceState);
Log.d("savedInstanceStateInfo1", "" + savedInstanceState);
if (null != savedInstanceState) {
nAndroids = savedInstanceState.getInt("nAndroids");
Log.d("NANDROIDS", "" + nAndroids);
}
}
// Log.d("State in oncreate : ",""+savedInstanceState);
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setRetainInstance(true);
Log.d("SavedinstanestateInfo", "" + savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
if (container == null) {
return null;
}
// final …Run Code Online (Sandbox Code Playgroud) 大家好,感谢您的帮助.
我在Android Studio中有一个项目.
我在垂直LinearLayout中使用ImageView.
这是我的参数;
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:src="@drawable/myimg"
/>
Run Code Online (Sandbox Code Playgroud)
你可以看到我的图像下面(红色块)和imageview边框(蓝线)宽度没有问题,它是我的布局的%100,但我希望我的图像适合该区域同时保持纵横比.正如您在图像中看到的那样,有白色空间,ImageView高度比我的图像大,我如何在ImageView中拟合图像?
我想要这个,因为我希望那个图像适合宽度,即使手机是纵向或横向.

android ×7
animation ×1
fill-parent ×1
firebase ×1
gradle ×1
imageview ×1
libraries ×1
onresume ×1
slide ×1
surfaceview ×1
transition ×1
travis-ci ×1
width ×1