Tag: 安卓

如何使用Retrofit-Androidlogin请求和响应正文?

在Retrofit API中找不到相关方法来logging完整的请求/响应主体。 我期待在Profiler中获得一些帮助(但它只提供有关响应的元数据)。 我尝试在Builder中设置日志级别,但是这对我也没有帮助: RestAdapter adapter = (new RestAdapter.Builder()). setEndpoint(baseUrl). setRequestInterceptor(interceptor). setProfiler(profiler). setClient(client). setExecutors(MyApplication.getWebServiceThreadPool()). setLogLevel(LogLevel.FULL). setLog(new RestAdapter.Log() { @Override public void log(String msg) { Log.i(TAG, msg); } }). build(); 编辑:此代码正在工作。 我不知道为什么它不工作。 可能是因为我正在使用一些老版本的改造。

在Android Studio中更改vector素材上的填充颜色

Android Studio现在支持21+以上的vector素材,并且会在编译时生成较低版本的png。 我有一个vector资源(从材料图标),我想改变填充颜色。 这适用于21+,但生成的PNG不会改变颜色。 有没有办法做到这一点? <vector android:height="48dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="48dp" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="@color/primary" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>

安装APK时出现DELETE_FAILED_INTERNAL_ERROR错误

我正在使用Android Studio 2.2 Preview。 我正面临着这个问题 失败:安装失败的无效apk 错误:安装apk时, 我已经做了build.gradle的变化,但不能重新打包,请build议我的解决scheme? 提前致谢

Android N Java 8function(Jack编译器)和Kotlin互操作

更新3. KOTLIN 现在正式支持 Android的发展 。 通过GOOGLE。 YAAAAAAAAS! 更新2 :它看起来像JetBrains是真的承诺从长远来看支持Android的Kotlin 。 我是一个快乐的kotlin用户:)。 更新 :JetBrains的Hadi Hariri 提到他们将发布关于这个主题的一些信息 。 一旦他们这样做,我会更新这个post。 ===弃置的东西下一个=== Google刚刚发布了即将推出的Android N预览版,其中包括一些有趣的function,其中最引人注目的是部分Java 8语言支持 。 这可能是由于Google正在开发的新Jack工具链造成的。 当前使用javac或kotlinc的工具链: javac ( .java – > .class ) – > dx ( .class – > .dex ) kotlinc ( .kt – > .class ) – > dx ( .class – > .dex […]

如果服务多次启动,会发生什么情况?

如果我有以下代码: Intent intent = new Intent(this,DownloadService.class); for(int i=0;i<filesArray.length;i++){ startService(intent); } 在这个代码中, DownloadService扩展了IntentService 。 所以现在当我打电话startService(intent)这是否意味着我每次启动一个新的服务startService(intent)被称为或这意味着DownloadService运行一次,然后每次我打电话startService(intent)它将只是通过不同的意图与不同的startId。 这是否有意义,这是哪一个呢?

adb更新非市场apk?

有没有一种方法可以在Android设备上更新 (而不是重新安装)非市场的apk? 我只能find一个adb安装(没有像adb更新)

在运行时确定一个Android视图的大小

我正在尝试在我的活动创build后,将animation应用到我的Android应用中的视图。 为此,我需要确定视图的当前大小,然后设置一个animation以从当前大小缩放到新大小。 这部分必须在运行时完成,因为视图根据用户的input缩放到不同的大小。 我的布局是用XML定义的。 这似乎是一件容易的事情,显然,没有任何解决我的问题的问题有很多。 所以也许我错过了一些明显的东西。 我通过以下方式了解我的观点: ImageView myView = (ImageView)getWindow().findViewById(R.id.MyViewID); 这工作正常,但是当调用getWidth() , getHeight() , getMeasuredWidth() , getLayoutParams().width等,他们都返回0.我也尝试手动调用measure()视图,然后调用getMeasuredWidth() ,但是没有效果。 我已经尝试调用这些方法,并在我的activity的onCreate()和onPostCreate()检查debugging器中的对象。 如何在运行时找出这个视图的确切尺寸?

创build服务时没有空的构造函数

我正在努力处理这个错误: 08-08 11:42:53.179:E / AndroidRuntime(20288):引起:java.lang.InstantiationException:无法实例化类com.example.localnotificationtest.ReminderService; 没有空的构造函数 我不明白为什么会出现这个错误。 我想在特定的时间出现通知,search一段时间后,我发现这个老的计算器的问题 。 我试了一切,但我的代码给错误。 请帮我解决这个问题。 这是我的MainActivity代码: public class MainActivity extends Activity { int mHour, mMinute; ReminderService reminderService; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); reminderService = new ReminderService("ReminderService"); TimePickerDialog dialog = new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, false); dialog.show(); } TimePickerDialog.OnTimeSetListener mTimeSetListener = new OnTimeSetListener() { @Override public void […]

Android – 拉SQlite数据库android设备

我到处寻找,我无法find一个真正的答案或教程如何,如果可能的话,做到这一点。 是否有可能以任何方式拉一个Android设备的数据库,而不必根? 我只是需要以任何方式提取数据,以便将其收集在我的电脑上,那么我该如何执行此操作呢? 我必须重新编程的应用程序或任何你知道的方法,但记住没有根植的设备。 谢谢

可以通过adb shell启动活动吗?

我想通过adb shell启动活动。 以便我可以启动所需的特定活动