Android ListView读取该文件,但WebView不会显示它
我正在使用ListView列出文件夹中的所有图片,然后在OnlistItem中单击我启动另一个活动,将名称传递给它,并在下一个活动的webview中显示图片。即使图片在文件夹中并且ListView读取正确,WebView也不会显示它,你认为呢 这是我的密码:Android ListView读取该文件,但WebView不会显示它,android,listview,webview,Android,Listview,Webview,我正在使用ListView列出文件夹中的所有图片,然后在OnlistItem中单击我启动另一个活动,将名称传递给它,并在下一个活动的webview中显示图片。即使图片在文件夹中并且ListView读取正确,WebView也不会显示它,你认为呢 这是我的密码: public class Dives extends ListActivity { private File currentDir; public void onCreate(Bundle icicle) { super.onC
public class Dives extends ListActivity {
private File currentDir;
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
currentDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "DivePlanner" + File.separator);
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return (name.endsWith("png") || name.endsWith("jpg") || name.endsWith("jpeg") || name.endsWith("PNG") || name.endsWith("JPG") || name.endsWith("JPEG"));
}
};
String[] values = currentDir.list(filter);
if (values == null)
{
Toast.makeText(getApplicationContext(), "Error", 500).show();
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
getListView().setBackgroundDrawable(getResources().getDrawable(R.drawable.diver));
}
@Override
protected void onListItemClick(ListView list, View v, int position, long id) {
list.setBackgroundDrawable(getResources().getDrawable(R.drawable.diver));
String item = (String) getListAdapter().getItem(position);
Intent myIntent = new Intent(this, DisplayDive.class);
Bundle B = new Bundle();
B.putString("jmeno", item);
myIntent.putExtras(B);
this.startActivity(myIntent);
}
}
WebView总是以页面不可用/mnt/sdcard/DivePlanner/file_name.jpeg结束
还有一件事:我真的不明白为什么文件夹在手机内存中,它不应该在SD卡上吗?我将我的应用程序中的一些PNG导出到此文件夹,令我惊讶的是,该文件夹不是在SD卡上创建的,而是在手机上创建的您需要附加方案,以便Webview显示它 file:///mnt/sdcard/Dive..... 是什么让你断定文件在电话里 file:///mnt/sdcard/Dive.....