小编Mar*_*vic的帖子

共享首选项"限制"

我知道类似的问题,这个问题已被多次询问,并且通过SO冲浪我部分找到答案,但不完整,而且android文档并没有真正帮助.显然我知道它们是如何工作的,并且之前已经多次使用过共享偏好,但是我想知道在什么点(多少)太多了,我读过人们有~100KBS存储没有任何问题.长话短说 - 有人确实存在共享首选项中存储的太多数据的问题以及问题是什么,数据是否被删除或?

**这只是一个出于好奇的问题,我已经将我的大值存储在SQL DB中,只是想知道如果有人出于某种原因将所有内容存储在共享首选项中会出现什么问题

android sharedpreferences

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

Android将base64编码的字符串转换为图像视图

我想将base64编码的字符串转换为位图,所以我可以把它放在图像视图中,但得到的错误就像

D/skia(7490):--- decoder-> decode返回false,位图返回null值

我的代码是:

byte[] imageAsBytes = Base64.decode(imageData);

image.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length));
Run Code Online (Sandbox Code Playgroud)

base64 android imageview

22
推荐指数
3
解决办法
5万
查看次数

检查手机是否可以发送短信

我已经阅读了一些相关的问题,但大多数都是针对电话,而不是短信.到目前为止我发现的是:

TelephonyManager manager = (TelephonyManager) context
        .getSystemService(Context.TELEPHONY_SERVICE);
if (manager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE) {
    // I guess here are devices that are unable to send SMS
} else {
    // can send SMS
}
Run Code Online (Sandbox Code Playgroud)

这是真的,TelephonyManager.PHONE_TYPE_NONE的设备无法发送短信吗?我真的不明白TelephonyManager.PHONE_TYPE_NONE的描述,这是"没有电话无线电".

谢谢!

java android

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

将行从txt存储到ArrayList时内存不足

我真的不知道这有什么问题,我想逐行读取txt文件(目前只有10行)并将每行存储在一些名为mChoices的arraylist中.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.quiz_vieaaaw);
        try {
            InputStream inputStream = getApplicationContext().getAssets().open("questions.txt");
            BufferedReader buffReader = new BufferedReader(new InputStreamReader(inputStream));
            String line = buffReader.readLine();
            while (line != null) {
            mChoices.add(line);
            }
            inputStream.close();
        } 
        catch (IOException e) {
            e.printStackTrace();
        }
        for (int i=0; i < mChoices.size(); i++) {
            String line = mChoices.get(i);
            Log.d("LINE", line);
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

我在13571696字节的分配上失去了内存.

如果我在条件时注释掉它只返回第一行,但显然我想要在txt中的每一行.

谢谢

java io android

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

标签 统计

android ×4

java ×2

base64 ×1

imageview ×1

io ×1

sharedpreferences ×1