Android studio怎么存储图片路径
时间: 2023-08-08 21:04:28 浏览: 96
在 Android 中,可以通过以下两种方式存储图片路径:
1. 存储在本地文件中:将图片路径存储在本地文件中,可以使用如下代码:
```java
String filePath = "/sdcard/Pictures/example.jpg";
File file = new File(filePath);
if (file.exists()) {
// 存储路径到本地文件中
try {
FileWriter fw = new FileWriter("path.txt");
fw.write(filePath);
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
```
2. 存储在 SQLite 数据库中:使用 SQLiteOpenHelper 类创建一个数据库并创建一个表来存储图片的路径。可以使用以下代码:
```java
// 创建数据库
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "my_database.db";
private static final int DB_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table images (_id integer primary key autoincrement, path text)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists images");
onCreate(db);
}
}
// 将图片路径存入数据库中
MyDatabaseHelper helper = new MyDatabaseHelper(this);
SQLiteDatabase db = helper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("path", filePath);
db.insert("images", null, values);
```
以上是两种常见的存储图片路径的方式。具体实现可能需要根据具体情况进行调整。
阅读全文