小编hel*_*ind的帖子

Proguard和错误

我用这个proguard文件:

 -dontskipnonpubliclibraryclasses
 -dontskipnonpubliclibraryclassmembers

 !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
 -optimizationpasses 10
 -allowaccessmodification
 -mergeinterfacesaggressively
 -overloadaggressively

 -assumenosideeffects class android.util.Log {
*;
 }

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgent
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.support.v4.app.DialogFragment
-keep public class * extends com.actionbarsherlock.app.SherlockListFragment
-keep public class * extends …
Run Code Online (Sandbox Code Playgroud)

java android proguard

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

Android REST客户端:最佳解决方案?

我需要创建一个与REST服务器对话的应用程序.

我发现答案:Android REST客户端,Sample? 但它是2012年.

是否有一个我可以遵循的教程(以及您建议的)以获得一个小的工作示例项目?提前致谢.

rest android rest-client android-webservice

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

JSOUP:如何获得Href?

我有这个HTML代码:

 <td class="topic starter"><a href="http://www.test.com">Title</a></td>
Run Code Online (Sandbox Code Playgroud)

我想提取"标题"和URL,所以我这样做:

 Elements titleUrl = doc.getElementsByAttributeValue("class", "topic starter");
 String title = titleUrl.text();
Run Code Online (Sandbox Code Playgroud)

这适用于标题,但对于URL我尝试了以下内容:

 String url = titleUrl.html();
 String url = titleUrl.attr("a [href]");
 String url = titleUrl.attr("a[href]");
 String url = titleUrl.attr("href");
 String url = titleUrl.attr("a");
Run Code Online (Sandbox Code Playgroud)

但没有人工作,我无法获得URL.

html java parsing android jsoup

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

让用户更改字体大小

在我的dimens.xml中我有:

<dimen name="text_small">16sp</dimen>
<dimen name="text_normal">18sp</dimen>
<dimen name="text_medium">20sp</dimen>
<dimen name="text_big">22sp</dimen>
Run Code Online (Sandbox Code Playgroud)

现在我想让用户在设置片段中选择字体大小。举例来说:

  1. 小-2sp
  2. 正常+0sp
  3. 中+2sp
  4. 大+4sp

例如,如果用户选择“大”,我希望字体大小为:

<dimen name="text_small">20sp</dimen>
<dimen name="text_normal">22sp</dimen>
<dimen name="text_medium">24sp</dimen>
<dimen name="text_big">26sp</dimen>
Run Code Online (Sandbox Code Playgroud)

有没有办法做类似的事情:

申请开始:

if (sizeUser.equals("Big")) {
    text_small=24sp
.....
}
Run Code Online (Sandbox Code Playgroud)

等等?

fonts android font-size android-fonts

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

RecyclerView:如何在ImageView上捕获onClick?

我在RecyclerView的CardViews中有一个ImageView.我想抓住ImageView上的onClick,就像我已经使用ListView一样.所以,在public void onBindViewHolder(RecyclerView.ViewHolder holder,final int position)中我试过:

 myViewHolder.imageView.setClickable(true);
 myViewHolder.imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
               Log.d("TEST", "Clicked");
            }
Run Code Online (Sandbox Code Playgroud)

但这完全被忽略了.以下代码正在运行:

 myViewHolder.imageView.setImageResource(R.drawable.star_yellow);
Run Code Online (Sandbox Code Playgroud)

我能做什么?

android imageview android-cardview android-recyclerview

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

如何二进制序列化器自定义类

我有这个自定义类:

public class MyClass
{ 
    private byte byteValue;
    private int intValue;
    private MyClass myClass1= null;
    private MyClass myClass2 = null;
}
Run Code Online (Sandbox Code Playgroud)

显然我也有构造函数和 get/set 方法。

在我的主窗体中,我初始化了很多MyClass对象(请注意,在MyClass对象中我引用了其他 2 个 MyClass 对象)。初始化后,我遍历第一MyClass项,例如将其称为“root”。所以,例如我做这样的事情:

MyClass myClassTest = root.getMyClass1();
MyClass myClassTest2 = myClassTest.getMyClass1();
Run Code Online (Sandbox Code Playgroud)

等等。

不,我想将所有MyClass对象存储在一个二进制文件中,以便在软件重新启动后再次获取它们。

我完全不知道如何做到这一点,有人可以帮助我吗?谢谢。

c# binary serialization binaryfiles deserialization

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

RecyclerView以编程方式单击

我正在尝试以编程方式单击recyclerView的项目.我正在使用:

recyclerView.findViewHolderForAdapterPosition(index).itemView.performClick();
Run Code Online (Sandbox Code Playgroud)

当索引是可见项时,这非常有效.如果该项目不可见(在recyclerview的最后位置,对于istance),则抛出异常.

我能做什么?

java android android-adapter android-recyclerview

3
推荐指数
2
解决办法
3400
查看次数

验证Android Internet连接和错误

在服务中我正在使用以下功能来验证互联网连接:

 public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    return !(networkInfo == null || !networkInfo.isConnected());
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我没有Internet连接,我在日志中获得以下内容:

 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
 I/System.out: KnoxVpnUidStorageknoxVpnSupported API value returned is false
Run Code Online (Sandbox Code Playgroud)

所以Android 5.1.1告诉我,我的应用程序正在减慢我的设备,并且始终存在错误.

有什么问题?谢谢.

java android android-service

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