- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 Content Provider 中存储大文件(位图),但不知道如何操作。我在我的记录中添加了一个“_data”字段,并覆盖了我的 Content Provider 的 openFile() 方法。
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table contact ( _id integer primary key autoincrement, NAME text collate nocase, IMAGE text, _data text );");
}
public ParcelFileDescriptor openFile(Uri uri, String mode)
throws FileNotFoundException {
String rowID = uri.getPathSegments().get(1);
String dir = Environment.DIRECTORY_PICTURES;
File file = new File(getContext().getExternalFilesDir(dir), rowID);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
int fileMode = 0;
if (mode.contains("w"))
fileMode |= ParcelFileDescriptor.MODE_WRITE_ONLY;
if (mode.contains("r"))
fileMode |= ParcelFileDescriptor.MODE_READ_ONLY;
if (mode.contains("+"))
fileMode |= ParcelFileDescriptor.MODE_APPEND;
return ParcelFileDescriptor.open(file, fileMode);
}
我正在使用内容解析器的 openOutputStream() 方法插入位图。
ContentValues values = new ContentValues();
values.put("NAME", "abc");
Uri rowUri = cr.insert(MyContentProvider.CONTENT_URI, values);
values.put("IMAGE", rowUri.toString());
cr.update(rowUri, values, null, null);
InputStream inputStream = httpConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = null;
try {
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://www.xyz.com/abc.jpg").getContent());
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, cr.openOutputStream(rowUri));
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
当我这样做时,文件存储在我的 SD 卡中,但“_data”字段保持为空。我做错了什么?
“_data”字段需要自己写吗?根据this tutorial 答案似乎是"is"。 “_data”字段在 insert() 方法中写入,其中包含该文件在设备上的确切文件路径。记录中的 URI 引用 IMAGE 不是必需的。但是这个教程已经有些年头了,我还没有找到另一个像这样直接写“_data”的例子。有人知道一个很好的例子吗?
最佳答案
上述教程中建议的解决方案有效。
关于android - 如何处理 "_data"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13896419/
我想弄清楚 $_data 和 $this->_data 之间的区别 class ProductModel { var $_data = null; _data = $_data 吗?这里使用的
我想弄清楚 $_data 和 $this->_data 之间的区别 class ProductModel { var $_data = null; _data = $_data 吗?这里使用的
当遍历 _data 中的文件数组时文件夹,文件排序的默认标准是什么? 起初我希望它按字母顺序排序,但经过一些测试后我意识到它不是。尽管如此,我还是无法弄清楚用于对文件进行排序的标准是什么。 {%- f
我正在尝试在我的 Content Provider 中存储大文件(位图),但不知道如何操作。我在我的记录中添加了一个“_data”字段,并覆盖了我的 Content Provider 的 openFi
所以我的 Jekyll _data 文件夹中有一个文件authors.yml。设置如下: short_name: name: First Lastname email: e@mail.com
我需要帮助在 Jekyll 中使用 _data 来生成内容。 假设我想创建一个目录,显示已屏蔽 Twitter 和 Facebook 的国家/地区。我了解如何查询 _data 文件夹,但如何在 _da
在 Nougat 中,此功能不起作用。 String path = getRealPathFromURI(this, getIntent().getParcelableExtra(Intent.EXT
如何遍历 Jekyll 中 _data 文件夹中的每个文件? 目前我在一个名为 sidebarlist.yml 的文件中有一个文件列表,如下所示: - file1 - file2 - file3 为了
在 Pandas 数据帧上并行化时 Azure Databricks 执行错误。该代码能够创建 RDD,但在执行时中断 .collect()设置: import pandas as pd # init
我无法将从相机拍摄的照片发送到服务器。我已经按照 Google 的文档逐步拍摄照片( https://developer.android.com/training/camera/photobasics
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
根据 Jekyll 文档 you can access YAML, JSON, and CSV files在 _data 目录中使用 {{ site.data.filename }}。 我有一个名为
鉴于此 YAML: - maincategory: title: "Projects" subcategory: title: "General" it
我的问题类似于 this . 我还使用 pickle 来保存和加载模型。我在 pickle.load( ) 期间遇到以下错误 from sklearn.preprocessing import Sta
我正在 Jekyll 中创建一个页面,并尝试使用存储在 Jekyll 的“_data”文件夹中的 JSON 文件中的数据。 JSON 文件是“/_data/objectsandproperties.j
我正在 Jekyll 中创建一个页面,并尝试使用存储在 Jekyll 的“_data”文件夹中的 JSON 文件中的数据。 JSON 文件是“/_data/objectsandproperties.j
import numpy as np from pydub import AudioSegment song = AudioSegment.from_mp3("Music/Jimin/trap/_Re
在我定义的模型中: section.py: class Section(Document): section_name = StringField(required = True) 并且,也在
我完全是 Python、编程和 Linux 的菜鸟。我写了一个简单的 python 脚本来跟踪各种应用程序的使用时间。我注意到一段时间后 python 会疯狂地使用 100% 的 CPU。原来是获取鼠
我正在 GCP 上使用 Dask 集群。我正在使用此代码来部署它: from dask_cloudprovider.gcp import GCPCluster from dask.distribute
我是一名优秀的程序员,十分优秀!