gpt4 book ai didi

android - 无法访问 SD 卡

转载 作者:行者123 更新时间:2023-11-30 04:33:04 34 4
gpt4 key购买 nike

我正在尝试将文件读/写到 SD 卡。我已经尝试在我的真实手机和 Eclipse 中的模拟器上执行此操作。在这两种设备上,对/mnt/sdcard/或/sdcard 的权限仅为“d--------”,我想这意味着我无法读取或写入。

我无法从 eclipse 中的“文件 View ”打开文件夹,而且当我也尝试“adb pull/mnt/sdcard/test.txt test.txt”时,我得到远程对象不存在。

Android 应用程序确实具有“WRITE_EXTERNAL_STORAGE”的权限。

例如,这是我在运行应用程序时所做的;

        try {
File root = Environment.getExternalStorageDirectory();
Log.e(TAG,root.getAbsolutePath());
File gpxfile = new File(root, "test.txt");
FileWriter gpxwriter = new FileWriter(gpxfile);
BufferedWriter out = new BufferedWriter(gpxwriter);
out.write("Hello world");
out.close();
} catch (IOException e) {
Log.e(TAG, "Could not write file " + e.getMessage());
}

我没有得到异常。有任何想法吗?这个问题快要死了!

最佳答案

这是一个示例,您可以在 sdcard 中显示来自特定 url 的图像,因此您需要像...这样的权限

权限::

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

Java 文件::

package com.sdcard;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;

public class SdcardActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try{
URL url = new URL ("http://www.coolpctips.com/wp-content/uploads/2011/05/top-30-android-games.jpg");
InputStream input = url.openStream();
try {
OutputStream output = new FileOutputStream (Environment.getExternalStorageDirectory()+"/top-30-android-games.jpg");
int aReasonableSize = 1000;
byte[] buffer = new byte[aReasonableSize];
int bytesRead = 0;;
try {
while ((bytesRead = input.read(buffer)) > 0) {
output.write(buffer, 0, bytesRead);
}
} finally {
output.close();
}
} finally {
input.close();
}
}catch (Exception e) {
e.printStackTrace();
}
}

有时我们的设备也会遇到网络连接丢失或找不到 sdcard 的问题

关于android - 无法访问 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7359819/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com