全部 文章 问答 分享 共找到263个相关内容
[问答] app链式启动
app会拉起其他App,就是链式启动,这个谁遇到过,怎么解决?
2020-11-20 15:10 · 链式启动
[问答] 外部存储变内部存储
这个不是获取的是外部sd卡路径嘛,为啥我写入之后在sd卡里找不到,反而在手机存储里找到了getFilesDIr()的路径也是这个地方,怎么回事呀
2020-05-05 22:06 · 手机存储
[文章] 使用腾讯云对象存储,改变视频,图片等文件的存储方式
使用腾讯云对象存储,改变视频,图片等文件的存储方式1、实名注册腾讯云,并且激活对象存储的服务首先是自己在腾讯云实名注册过,如何直接在腾讯云搜索对象存储,这个时候会让开启对象存储的权限,这里就不做演示了。
2022-03-16 00:12 · COS对象存储 / Node.js
[问答] 关于SQLite存储图片
老师好,我是准备建立一个学生的实体类,然后用sqlite存储这个实体类,可是我的学生类里面有一个数据是照片,我应该怎么来建立这个数据库存储这个类,图片是用String格式存储找图片路径还是直接把图片转化成二进制代码
2020-04-29 17:22 · SQLite
[文章] (17)王道数据结构-栈的链式存储实现
基本结构typedefstructLinknode{ElemenTypedata;//数据域structLinknode*next;//指针域}*LiStack;//栈类型定义实现代码#include<stdio.h>#include<stdlib.h>typedefstructNode{intvalue;structNode*next;}Node;typedefstruct{Node*top;intcount;}Stack;boolinit(Stack*s);boolpush(Stack*s,inte);boolpop(Stack*s,int*e);intmain(){inti,e;Stacks;init(&s);for(i=0;i<5;i++){push(&s,i);pop(&s,&e);printf("%d\n",e);}return0;}boolinit(Stack*s){s->top=NULL;//初始化为空栈s->count=0;returntrue;}boolpush(Stack*s,inte){Node*newNode=(Node*)malloc(sizeof(Node));if(NULL==newNode){returnfalse;}newNode->next=s->top;newNode->value=e;s->top=newNode;s->count++;returntrue;}boolpop(Stack*s,int*e){Node*temp=NULL;if(0==s->count){returnfalse;}temp=s->top;*e=temp->value;s->top=temp->next;free(temp);s->count--;returntrue;}
2022-08-18 10:27 · 数据结构 / / 链式存储
[文章] target sdk >29 的存储问题
原先写了块手动存入图片的代码支持了jpg和gif等图片在android1012等设备上进行存储正常近期把app模块升级到target30发现存储图片的功能在android12设备上会报错且在android10
2022-12-09 09:07 · 存储权限
[问答] Android外部存储究竟是什么?
在网上看文章都是如下:(因为在4.4(API19)以前的手机上确实是这样的,手机自身带的存储卡就是内部存储,而扩展的SD卡就是外部存储
2020-08-07 21:27 · 文件存储 / 本地存储
[问答] SOBAndroidMiniWeb存储及获取的问题
关于SOBAndroidMiniWeb,我想请问,图片和文件,是存储在后台的jar包里吗?我可以直接在后台文件夹里面新建文件夹存储东西,再去get获取数据吗?
2020-03-26 12:11 · Android网络编程
[问答] 怎么适配Android10的分区存储
Android10之后出了分区存储,我们以前随便操作文件的情况将一去不复返,虽然现在可以在AndroidManifest.xml中添加 android:requestLegacyExternalStorage
2020-04-14 15:16 · 适配
[问答] 学习存储数据时遇到的问题
; } private void saveUserInfo(String accountText, String passwordText) { //获取到缓存文件存储的路径
2022-01-17 21:11 · 存储 / 安卓
[文章] 12、Android开发基础之数据存储
Android开发基础之数据存储前面我们已经学习完了一般使用的布局,也学会了写一个QQ登陆的界面了!接下来呢,就是去学习一下android中是怎么存储数据的。
[文章] 阳光沙滩博客系统上传图片方式改为OSS对象存储
阳光沙滩博客系统上传图片方式改为OSS对象存储一、前言本来想改为FastDFS+Nginx进行图片上传和预览的,但大锯哥说了FastDFS技术是公司里那些不思进取的老油条才用的,所以为了不做不思进取的老油条
2020-08-15 20:42 · java / oss / 博客系统 / 对象存储
[文章] 13、Android开发基础之数据存储-查看保存的数据
Android开发基础之数据存储-查看保存的数据前面的话,我们把数据保存到了内部存储空间里头,它到底保存在那里呢?
2019-10-21 22:49 · 安卓开发 / 数据存储 / 安卓应用 / app / android
[文章] Java中HashSet存储List时是否会出现重复元素?附Python中不可hash问题
Java中HashSet存储List时是否会出现重复元素?问题起因今天遇到了py中的不可hash问题。
2022-12-11 14:43 · Java / HashMap / Python / 不可hash
[文章] COS/OSS云对象存储图片的时候如可对图片操作-缩放,旋转,加水印等
COS/OSS云对象存储图片的时候如可对图片操作最近在重构网站,图片相关的也切换到了COS/OSS去了.对象存储(CloudObjectStorage,COS)是由腾讯云推出的。
2021-02-25 14:54 · 图片操作 / cos / oss / 对象存储
[问答] 获取手机存储卡里图片时遇到Permission denied问题
java.io.FileNotFoundException:/sdcard/DCIM/Summer-1581387230281.jpg(Permissiondenied)我是在真机上运行的Android8.1.0API27Manifest里面已经添加了访问存储卡的权限
2020-04-24 19:40 · Android
[文章] 16、Android开发基础之把数据存储到SD卡上以及SD卡相关的API
Android开发基础之把数据存储到SD卡上以及SD卡相关的API前面我们把数据保存到应用的内部:/data/data/com.sunofbeaches.qqlogindemo/files那么现在我们就开始学习怎么把这个数据保存到
2019-10-21 23:06 · 数据存储 / 安卓开发 / 持久化 / api
[文章] Android13去除启动APP时的放大图标动画以及在鲁大师中做假内存和存储
SwapCached:",total_swapcache_pages());这样改的内存在开发者选项中显示的也是8G,上面的计算方法就是你想要的内存大小是你真实内存大小的多少倍,你就乘以多少就可以了,做假存储的方法就比较麻烦了
2023-07-31 09:16 · AndroidFramework
[问答] 一个功能简单的记录文字,图片,录音,存储到服务器的安卓app一个人制作需要多少小时?
一个功能简单的记录文字,图片,录音,存储到服务器的app一个人制作需要多少小时?问题可能有点笼统,不过比较好奇,新手也想要做一个,不知道能不能。
2019-11-14 16:46 · app
[问答] 外部存储失败
老是找不到文件呀?这个是怎么回事?有无大佬知道?(忽略我的path)权限也给了,安卓6android:requestLegacyExternalStorage="true"这句也加了
2020-09-07 22:05 · 外部储存失败
[文章] (19)王道数据结构-队列的链式实现
带头结点#include<stdio.h>#include<stdlib.h>typedefstructLinkNode{intdata;structLinkNode*next;}LinkNode;typedefstruct{LinkNode*front,*rear;}LinkQueue;voidInitQueue(LinkQueue&Q);voidEnQueue(LinkQueue&Q,intx);boolDeQueue(LinkQueue&Q,int&x);boolIsEmpty(LinkQueueQ);intmain(void){LinkQueueQ;intx;InitQueue(Q);EnQueue(Q,1);EnQueue(Q,2);EnQueue(Q,3);EnQueue(Q,4);EnQueue(Q,5);EnQueue(Q,6);EnQueue(Q,7);DeQueue(Q,x);DeQueue(Q,x);DeQueue(Q,x);DeQueue(Q,x);if(!IsEmpty(Q)){printf("x=%d\n",x);}return0;}//初始化队列voidInitQueue(LinkQueue&Q){//初始时,队头和队尾指针指向头结点Q.front=Q.rear=(LinkNode*)malloc(sizeof(LinkNode));Q.front->next=NULL;}//判断队列是否为空boolQueueEmpty(LinkQueueQ){if(Q.rear==Q.front){//队空条件returntrue;}else{returnfalse;}}//入队(带头结点)voidEnQueue(LinkQueue&Q,intx){LinkNode*s=(LinkNode*)malloc(sizeof(LinkNode));s->data=x;s->next=NULL;Q.rear->next=s;//新节点插入到rear之后Q.rear=s;//修改表尾指针}//队头元素出队boolDeQueue(LinkQueue&Q,int&x){if(Q.front==Q.rear){//空队returnfalse;}LinkNode*p=Q.front->next;x=p->data;//用变量x返回队头元素Q.front->next=p->next;//修改头结点的next指针if(Q.rear==p){//此次是最后一个节点出队Q.rear=Q.front;//修改rear指针}free(p);//释放节点空间returntrue;}//判断队列是否为空boolIsEmpty(LinkQueueQ){if(Q.front==Q.rear){returntrue;}else{returnfalse;}}不头结点#include<stdio.h>#include<stdlib.h>typedefstructLinkNode{intdata;structLinkNode*next;}LinkNode;typedefstruct{LinkNode*front,*rear;}LinkQueue;voidInitQueue(LinkQueue&Q);voidEnQueue(LinkQueue&Q,intx);boolDeQueue(LinkQueue&Q,int&x);boolIsEmpty(LinkQueueQ);intmain(void){LinkQueueQ;intx;InitQueue(Q);EnQueue(Q,1);EnQueue(Q,2);EnQueue(Q,3);EnQueue(Q,4);EnQueue(Q,5);EnQueue(Q,6);EnQueue(Q,7);DeQueue(Q,x);DeQueue(Q,x);DeQueue(Q,x);DeQueue(Q,x);if(!IsEmpty(Q)){printf("x=%d\n",x);}return0;}//初始化队列voidInitQueue(LinkQueue&Q){//初始时,队头和队尾指针指向头结点Q.front=Q.rear=(LinkNode*)malloc(sizeof(LinkNode));Q.front->next=NULL;}//判断队列是否为空boolQueueEmpty(LinkQueueQ){if(Q.rear==Q.front){//队空条件returntrue;}else{returnfalse;}}//入队(带头结点)voidEnQueue(LinkQueue&Q,intx){LinkNode*s=(LinkNode*)malloc(sizeof(LinkNode));s->data=x;s->next=NULL;if(Q.front==NULL){//在空队列中插入第一个元素Q.front=s;//修改队头队尾指针Q.rear=s;}else{Q.rear->next=s;//新节点插入到rear之后Q.rear=s;//修改表尾指针}}//队头元素出队boolDeQueue(LinkQueue&Q,int&x){if(Q.front==Q.rear){//空队returnfalse;}LinkNode*p=Q.front;//p指向此次出队的节点x=p->data;//用变量x返回队头元素Q.front=p->next;//修改front指针if(Q.rear==p){//此次是最后一个节点出队Q.rear=NULL;//rear指向NULLQ.front=NULL;//front指向NULL}free(p);//释放节点空间returntrue;}boolIsEmpty(LinkQueueQ){if(Q.front==NULL){returntrue;}else{returnfalse;}}
2022-08-18 10:32 · 数据结构 / 队列 / 链式存储
[问答] 外部私有存储空间和内部存储空间有什么区别?

我是笨蛋别骂我,都是随着app的卸载而卸载那为什么还要分两个

2023-04-25 16:24 · Android
[问答] 自己在一个Fragment里面加了一个banner使用的是youth.banner,但是一运行就报空指针异常
banner.setIndicatorGravity(BannerConfig.CENTER)//以上内容都可写成链式布局,这是轮播图的监听。比较重要。方法在下面。
2020-08-11 20:50 · kotlin / fragment / 空指针
[文章] 18、android开发基础之SharePreference的使用
android开发基础之SharePreference的使用在android里头,可以分为内部存储和外部存储
2019-10-21 23:10 · 安卓开发 / 安卓应用 / android / 持久化
[文章] 19、Android开发基础之数据库的开发
Android开发基础之数据库的开发前面的视频,我们已经学习了数据的持久化存储,包括SP,包括在SD卡上存储,已经应用内部的存储是吧!其实数据库存储数据也是内部存储
2019-10-21 23:11 · 数据库 / sqlite / android / 安卓
[文章] 笔记神器---腾讯云cos+typora
1.简介在本地写md文件时,经常会插入图片,但是对于图片的存储,总是显得比较凌乱。为了解决该问题,使用图床是最好的选择。除了使用一些在线图床外,也可以使用七牛云、腾讯云等云服务厂商提供的对象存储服务。
2020-09-03 20:44 · typora / cos / 腾讯云
[问答] 关于拉大锯老师《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 · 获取动态权限
[文章] Android文件读写权限变更
请查看这篇文章Android6.0+应用权限获取步骤Android10文件管理管理分区外部存储访问为了让用户更好地管理自己的文件并减少混乱,以Android10(API级别29)及更高版本为目标平台的应用在默认情况下被赋予了对外部存储设备的分区访问权限
[文章] (04)王道数据结构-顺序表的定义
顺序表的定义:定义:用顺序存储的方式实现线性表。顺序存储是把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。
2022-08-05 10:36 · 数据结构 / 王道 / 顺序表
[文章] 《Java基础之面向对象》
每个实例都有自己独立的一份数据存储空间,用于存储类中定义的属性值,并且可以执行类中定义的方法。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 9