我有一个本地的imap服务器,用于从外部邮件服务器提取邮件并在本地分发邮件.此服务器现在由sngle用户使用,因为其他用户可以使用基于Web的gmail托管帐户.我想关闭此本地邮件服务器,但给定用户在邮件服务器中有较旧的电子邮件.有没有我可以从IMAP服务器导入所有电子邮件到用户的本地thunderbird安装?我的目的是关闭IMAP服务器,但允许用户访问旧电子邮件.有解决方案吗
我正在尝试查找从文件选择器意图返回的 URI 的完整文件路径。我从互联网下载了一张图像,该图像保存在浏览器默认下载文件夹中。问题是 DocumentsContract.getDocumentId(content_describer) 返回的 id 类似于“msf:254”,而不是通常返回的 Long 类型 id。代码如下
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 101 && resultCode == Activity.RESULT_OK) {
Uri content_describer = data.getData();
String src = content_describer.getPath();
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), data.getData());
imgView.setImageBitmap(bitmap);
}catch(Exception e){
}
Log.e("selected file", content_describer.toString());
String filename = content_describer.getLastPathSegment();
Log.e("selected path", filename);
Log.e("authority",content_describer.getAuthority());
if (content_describer.getAuthority().equals("com.android.externalstorage.documents")) {
final String docId = DocumentsContract.getDocumentId(content_describer);
final String[] split = docId.split(":");
final String type = split[0];
Log.e("npath", …Run Code Online (Sandbox Code Playgroud)