簡體   English   中英

如何訪問此內部存儲目錄?

[英]How to access this internal storage directory?

我需要訪問此內部存儲文件夾: /data/data/com.ceriosrey.chattrbox/app_imageDir

這是我保存到其中的方式:

val cw = ContextWrapper(context)
        val directory = cw.getDir("imageDir", Context.MODE_PRIVATE)
        val mypath = File(directory, imageName + ".jpg")

這是我嘗試獲取圖像的嘗試:

//loading image here
        val essentialsActivity = EssentialsActivity()
        val context = essentialsActivity.baseContext
        val directory = context.getDir("imageDir", Context.MODE_PRIVATE)
        val mypath = File(directory.absolutePath, chattRitem.itemImageFileName )
        Picasso.get().load(mypath).into(itemView.imageView_essentials_image)    }

所以基本上,我需要獲取路徑,以便可以在畢加索的load()的load參數中使用它。 請幫忙。

這是該文件夾中的實際文件:

/ Users / myname / Documents / AndroidStudio / DeviceExplorer / Nexus_6P_API_P [emulator-5554] /data/data/com.ceriosrey.chattrbox/app_imageDir/0f0e9b44-9833-4224-8343-8da203d782cf_bigstep.jpg.jpg

問題是,路徑具有app_imageDir但是您正在使用imageDir因此請對其進行更改。

注意:額外的.jpg ,可能是chattRitem.itemImageFileName已經具有.jpg擴展名,因此不需要它

我需要上下文。 那是我的問題。 這是我的新代碼:

//loading image here
            val context = itemView.context
            val path: String = context.filesDir.absolutePath
            val file = File(path, chattRItem.itemImageFileName )
            Picasso.get().load(file).into(itemView.imageView_people)
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM