小编Saq*_*qib的帖子

为什么我的应用程序没有出现在Google Play的平板电脑上?

我刚刚发布了我的手机和平板电脑的应用程序,但它没有出现在谷歌播放平板电脑上.

检查Nexus 7和华硕eeeePad

这是我在清单文件中的内容

<compatible-screens>
    <!--no small size screens -->

    <!--Only hdpi and xhdpi for normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />

    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />

    <!-- all xlarge size screens -->
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>
Run Code Online (Sandbox Code Playgroud)

uses-sdk标签

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" …
Run Code Online (Sandbox Code Playgroud)

android tablet google-play

38
推荐指数
5
解决办法
4万
查看次数

为什么Bitmap的内存大于Android中的磁盘?

我的SD卡上有一个2448x3264图像,消耗1,667,072字节,但当我将其作为位图加载并使用getRowBytes()*getHeight()我最终计算其大小为15,980,544字节时.

为什么会发生这种情况,如何计算文件的实际大小?

memory size android bitmap heap-memory

17
推荐指数
1
解决办法
5705
查看次数

如何忽略Jackson JSON-to-Object映射中的枚举字段?

我有一个JSON对象,如:

{"name":"John", "grade":"A"}
Run Code Online (Sandbox Code Playgroud)

要么

{"name":"Mike", "grade":"B"}
Run Code Online (Sandbox Code Playgroud)

要么

{"name":"Simon", "grade":"C"}
Run Code Online (Sandbox Code Playgroud)

等等

我试图将上面的JSON映射到:

@JsonIgnoreProperties(ignoreUnknown = true)
public class Employee{
      @JsonIgnoreProperties(ignoreUnknown = true)
      public enum Grade{ A, B, C }
      Grade grade;
      String name;

  public Grade getGrade() {
    return grade;
  }

  public void setGrade(Grade grade) {
    this.grade = grade;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的映射工作正常,但将来会有更多的"等级"类型,比如D,E等打破现有的映射并抛出以下异常

05-08 09:56:28.130: W/System.err(21309): org.codehaus.jackson.map.JsonMappingException: Can not construct instance of Employee from String value 'D': value …
Run Code Online (Sandbox Code Playgroud)

java jackson

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

如何为包含List <List <String >>的类实现Parcelable?

我有一个工作Parcelable实现,除了我的Parcelable类中的所有字段List<List<String>>

class Employee implements Parcelable {

    List<List<String>> details;
    //.......

    protected Employee(Parcel in) {
        details = new ArrayList<List<String>>();
        // i know this is wrong just posting to clarify
        in.readList(details, List.class.getClassLoader());
        //......
    }

    public void writeToParcel(Parcel dest, int flags) {
        dest.writeList(details);
        //.....
    }

    public int describeContents() {
        return 0;
    }

    public static final Parcelable.Creator<Employee> CREATOR = 
            new Parcelable.Creator<Employee>() {
        public Employee createFromParcel(Parcel in) {
            return new Employee(in);
        }

        public Employee[] newArray(int size) {
            return new Employee[size];
        }
    };

} …
Run Code Online (Sandbox Code Playgroud)

android parcelable

9
推荐指数
1
解决办法
1590
查看次数

有没有办法在没有加载到内存的情况下在Android上裁剪大图像?

我不想在屏幕上显示位图.只是尝试从sdcard中创建原始图像的最大方形图像,然后上传到服务器.有没有办法裁剪图像而不将图像加载到内存?或者以图块的形式加载图像然后保存到文件中?

memory android image crop sd-card

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

如何在Android上保护数据库(加密)密码?

我有一个包含私人信息的数据库,只能由我的应用程序访问.我在assets文件夹中添加了我的数据库文件,该文件夹在应用程序第一次运行时被复制到应用程序数据库目录,但是"assets"目录和"data"目录(在root设备上)可以被任何其他应用程序访问所以我决定加密数据库.Android默认的SQLite数据库不提供数据加密,所以我决定使用SQLCipher for android http://sqlcipher.net/sqlcipher-for-android/.

现在我已成功加密数据库,我可以使用特定密码访问它.但问题仍然存在......我应该在哪里存储这个密码?这样它只能被我的应用程序访问.

  1. 无法对其进行硬编码,因为即使对其进行了混淆,也可以在对其进行反编译后对其进行访问.
  2. 无法将其存储在文件系统中(资产/原始)
  3. 不能要求用户输入它,因为用户可能是黑客

它是独立的应用程序,根本没有服务器交互

database security android password-protection

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