全部 文章 问答 分享 共找到1396个相关内容
[文章] 【android学习笔记三】数据持久
数据持久向本地目录中写入文件//path="/data/data/com.zhangtao.androidlearndemo/data.txt"该应用的文件目录FIlefile=newFile
2020-02-15 23:16 · 学习笔记 / android
[文章] 使用Retrofit2持久Cookie Domain问题解决
问题出现今天在使用Retrofit2实现Cookie持久中发现一个问题,能访问到服务器,但是获取不到cookie于是通过debug深入源码去探究一下为什么不能获取到cookie?
2021-02-19 09:27 · cookie
[文章] 19、Android开发基础之数据库的开发
Android开发基础之数据库的开发前面的视频,我们已经学习了数据持久存储,包括SP,包括在SD卡上存储,已经应用内部的存储是吧!其实数据存储数据也是内部存储
2019-10-21 23:11 · 数据库 / sqlite / android / 安卓
[文章] Android开发学习路线
Android开发环境搭建Android开发系列环境的搭建Android基础Android开发系列UI布局讲解Android开发系列UI布局讲解Android开发系列数据持久存储Android开发系列数据持久存储
[文章] redis
redis概念下载安装命令操作数据结构持久操作使用Java客户端操作redisRedis概念:redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL=NotOnlySQL
2020-10-27 14:53 · redis
[文章] Redis的安装以及相关操作
5.2.1RDB持久机制RDB是Redis默认的持久机制,在指定的时间间隔内将内存中的数据集快照写入磁盘。
2021-01-21 21:17 · Redis
[问答] 关于拉大锯老师《Android开发数据持久存储存储到SD卡上的问题

按照老师原代码敲出来的依然没有权限依然报错

W/System.err: java.io.FileNotFoundException: /storage/sdcard0/info.text: open failed: EACCES (Permission denied)


得知6.0以上版本需要 重新获取动态权限

试了一下方法

https://blog.csdn.net/wuqingyou_w/article/details/60138807

此方法测试依然报错

又重新试了另一种方法

https://blog.csdn.net/qq_35649072/article/details/105440376

这两个方法依然提示报错


当前源码如下


 package ymbky.example.qqdemotest;

import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;

import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.nio.charset.StandardCharsets;

public class SDCardDemoActivity extends Activity implements View.OnClickListener{

    private static final String TAG1 = "SDCardDemoActivity";
    private Button mwriteDataBtn;

//    private static final int REQUEST_EXTERNAL_STORAGE = 1;
//    private static String[] PERMISSIONS_STORAGE = {
//            "android.permission.READ_EXTERNAL_STORAGE",
//            "android.permission.WRITE_EXTERNAL_STORAGE" };
//    public static void verifyStoragePermissions(Activity activity) {
//
//        try {
//            //检测是否有写的权限
//            int permission = ActivityCompat.checkSelfPermission(activity,
//                    "android.permission.WRITE_EXTERNAL_STORAGE");
//            if (permission != PackageManager.PERMISSION_GRANTED) {
//                // 没有写的权限,去申请写的权限,会弹出对话框
//                ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,REQUEST_EXTERNAL_STORAGE);
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sdcard_demo);
//        verifyStoragePermissions(this);
        mwriteDataBtn= this.findViewById(R.id.write_data_2_sd_card_btn);
        mwriteDataBtn.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
       if (v==mwriteDataBtn){
           File filePath=new File("/storage/sdcard0");
           File file=new File(filePath,"info.text");
           try {

//               if (!file.exists()){
//               file.createNewFile();
//           }

               FileOutputStream fos=new FileOutputStream(file);
               fos.write(("LLLLLLLL").getBytes(StandardCharsets.UTF_8));
               fos.flush();
               fos.close();
               Log.d(TAG1,"写入成功");
           } catch (Exception e) {
               e.printStackTrace();
           }
       }
    }
}




我把自己添加的全部注释掉了,现在该怎么改才才能获得动态权限读取写入的功能

2021-10-16 01:20 · 获取动态权限
[文章] 12、Android开发基础之数据存储
Android开发基础之数据存储前面我们已经学习完了一般使用的布局,也学会了写一个QQ登陆的界面了!接下来呢,就是去学习一下android中是怎么存储数据的。
[文章] 13、Android开发基础之数据存储-查看保存的数据
Android开发基础之数据存储-查看保存的数据前面的话,我们把数据保存到了内部存储空间里头,它到底保存在那里呢?
2019-10-21 22:49 · 安卓开发 / 数据存储 / 安卓应用 / app / android
[分享] Nuxt持久

自学总结了下,发出来,想让大家给我指正一下,是否有理解不到位的

2021-09-11 02:17 · Nuxt / 持久化
[文章] 学习笔记·RabbitMQ
:它是一种接受数据,接受请求、存储数据、发送数据等功能的技术服务。
2022-07-23 16:00 · RabbitMQ / 消息中间件 / 中间件 / 分布式
[问答] 关于SQLite存储图片
老师好,我是准备建立一个学生的实体类,然后用sqlite存储这个实体类,可是我的学生类里面有一个数据是照片,我应该怎么来建立这个数据存储这个类,图片是用String格式存储找图片路径还是直接把图片转化成二进制代码
2020-04-29 17:22 · SQLite
[文章] (04)王道数据结构-顺序表的定义
顺序表的定义:定义:用顺序存储的方式实现线性表。顺序存储是把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。
2022-08-05 10:36 · 数据结构 / 王道 / 顺序表
[文章] 喜马拉雅视频教程01-项目的开始
喜马拉雅视频教程01-项目的开始前面我们学习了搭建android的开发环境然后又学习了UI布局接着学习了数据持久存储四大组件学习了Activity,BroadcastReceiver,Service。
[问答] 应用初始数据的问题

今天面试遇到这么个问题,就是应用在在第一次打开的时候,如果要去初始加载一些数据,这时候因为某种原因程序退出了,只加载了50%,那下一次怎么保证它完全加载?

2022-08-19 17:34 · Android
[问答] 学习存储数据时遇到的问题
; } private void saveUserInfo(String accountText, String passwordText) { //获取到缓存文件存储的路径
2022-01-17 21:11 · 存储 / 安卓
[问答] SOBAndroidMiniWeb存储及获取的问题
关于SOBAndroidMiniWeb,我想请问,图片和文件,是存储在后台的jar包里吗?我可以直接在后台文件夹里面新建文件夹存储东西,再去get获取数据吗?
2020-03-26 12:11 · Android网络编程
[文章] 使用腾讯云对象存储,改变视频,图片等文件的存储方式
使用腾讯云对象存储,改变视频,图片等文件的存储方式1、实名注册腾讯云,并且激活对象存储的服务首先是自己在腾讯云实名注册过,如何直接在腾讯云搜索对象存储,这个时候会让开启对象存储的权限,这里就不做演示了。
2022-03-16 00:12 · COS对象存储 / Node.js
[文章] 16、Android开发基础之把数据存储到SD卡上以及SD卡相关的API
Android开发基础之把数据存储到SD卡上以及SD卡相关的API前面我们把数据保存到应用的内部:/data/data/com.sunofbeaches.qqlogindemo/files那么现在我们就开始学习怎么把这个数据保存到
2019-10-21 23:06 · 数据存储 / 安卓开发 / 持久化 / api
[文章] (07)王道数据结构-单链表的定义
不带头结点#include<stdio.h>typedefstructLNode{//定义单链表结构intdata;//每个节点存放一个数据structLNode*next;//指针指向下一个节点
2022-08-08 17:19 · 单链表 / 数据结构
[问答] 拉大锯老师第《【android基础系列P3】Android开发数据持久存储》系列JAVA重用kotlin写遇到了问题

代码如下,现在能运行 能安装就是在输入账号密码之后,无法春昂见

class MainActivity : AppCompatActivity(),View.OnClickListener{
    private var mAccount: EditText? = null
    private var mPassword: EditText? = null
    private var mlogin: Button? = null
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        initView()
        ininListener()
    }

    private fun ininListener() {
        mlogin!!.setOnClickListener { v -> handlerLoginEvent(v) }
    }

    private fun handlerLoginEvent(v: View) {
        val accountText = mAccount!!.text.toString()
        val passwordText = mPassword!!.text.toString()
        saveUserInfo(accountText, passwordText)
    }

    private fun saveUserInfo(accountText: String, passwordText: String) {
        Log.d(TAG, "保存了用户信息")
        //        File fileDir=this.getFilesDir();
//        Log.d(TAG,"filesDir==="+fileDir.toString());
        var fileDir=this.getFilesDir();
        Log.d(TAG,"+++++"+fileDir)
        try {
            val file = File("/data/user/0/ymbky.example.suizai/files/info.text")
            if (!file.exists()) {
                file.createNewFile()
            }
            val fos = FileOutputStream(file)
            fos.write("$accountText****$passwordText".toByteArray())
            fos.close()
        } catch (e: Exception) {
            e.printStackTrace()
        }
    }

    private fun initView() {
        mAccount = findViewById(R.id.et_account)
        mPassword = findViewById(R.id.et_password)
        mlogin = findViewById(R.id.bt_login)
    }

    companion object {
        private const val TAG = "MainActivity"
    }

    override fun onClick(v: View?) {
        TODO("Not yet implemented")
    }

 现在经过测试可以确定在 

private fun handlerLoginEvent(v: View) {
        val accountText = mAccount!!.text.toString()
        val passwordText = mPassword!!.text.toString()
        saveUserInfo(accountText, passwordText)
    }
这一步能够拿到输入的账号密码,但是写不出来 ,大佬帮忙看一下 


2021-10-14 20:07 · java转kotlin
[文章] Cookie、Session
默认情况下,当浏览器关闭后,Cookie数据被销毁持久存储:*setMaxAge(intseconds)1.正数:将Cookie数据写到硬盘的文件中。持久存储
2020-10-29 11:38 · Cookie / Session
[文章] Netty权威指南读书笔记
需要考虑TCP底层粘包/拆包机制产生原因程序中write写入的字节大小大于套接口发送缓冲区大小进行MSS大小的TCP分段以太网帧的payload大于MTU进行的IP分片解决策略底层TCP无法理解上层业务数据
2020-10-05 11:36 · Netty / 高性能 / 服务器 / 读书笔记
[问答] 外部存储变内部存储
这个不是获取的是外部sd卡路径嘛,为啥我写入之后在sd卡里找不到,反而在手机存储里找到了getFilesDIr()的路径也是这个地方,怎么回事呀
2020-05-05 22:06 · 手机存储
[文章] (13)王道数据结构-静态链表
静态链表定义分配一整片连续的内存空间,各个节点集中安置#defineMaxSize10//静态链表的最大长度typedefstruct{//静态链表结构的定义intdata;//存储数据元素intnext
2022-08-11 18:06 · 数据结构 / 静态链表
[文章] (05)王道数据结构-顺序表的插入与删除
插入操作:#defineMaxSize10//定义最大长度typedefstruct{intdata[MaxSize];//用静态的“数组”存放数据元素intlength;//顺序表的当前长度}SqList
2022-08-05 10:41 · 王道 / 数据结构 / 顺序表
[文章] (16)王道数据结构-栈的顺序存储实现
StackEmpty(S)){Push(S,8);printf("x=%d\n",x);}return0;}//初始栈voidInitStack(SqStack&S){S.top
2022-08-11 18:12 · / 顺序存储
[文章] 24、Android开发基础之组件之间的数据传输
理论知识我们可以传递什么类型的数据呢:主要分两大类:基本数据类型和引用数据类型,引用数据类型的话也就是我们所说的对象。基本数据类型有那些呢?
[文章] 手写一个 CacheHelper 数据缓存工具
需求能序列并缓存数据能获取缓存的数据并反序列能判断缓存是否过期不缓存无效数据(为empty的Map、Collection、Array对象,以及为null的对象)添加依赖//腾讯MMKV:https:
2023-06-15 21:44 · 安卓 / Kotlin / 数据缓存工具
[文章] target sdk >29 的存储问题
原先写了块手动存入图片的代码支持了jpg和gif等图片在android1012等设备上进行存储正常近期把app模块升级到target30发现存储图片的功能在android12设备上会报错且在android10
2022-12-09 09:07 · 存储权限
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 47