小编cap*_*666的帖子

HttpURLConnection下载了文件名

是否可以获取使用HttpURLConnection下载的文件的名称?

URL url = new URL("http://somesite/getFile?id=12345");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setAllowUserInteraction(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
InputStream is = conn.getInputStream();
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,我无法从URL中提取文件名,但服务器将以某种方式向我发送文件名.

java http inputstream httpurlconnection

14
推荐指数
1
解决办法
2万
查看次数

Android外部数据存储问题

我试图将数据存储在SD卡上,根据指南在这里,我应该使用getExternalFilesDir()(API等级8),我真的想这样做,但电话
File directory = context.getExternalFilesDir(null);一直回来null,我用我的主要活动为背景.
然后我尝试恢复使用File dir = Environment.getExternalStorageDirectory();,它正确返回SD根,但显然我无法创建建议的"/ Android/data/package_name/files /"目录:

    File root = Environment.getExternalStorageDirectory();
    File dir = new File(root, GlobalConstants.EXTERNAL_SAVE_DIR);
    boolean canCreate = dir.mkdirs();
Run Code Online (Sandbox Code Playgroud)

在此代码中canCreate为false(EXTERNAL_SAVE_DIR显然是/ Android/data/package_name/files /).

有什么我想念的,也许我应该问一下Manifest的权限(我什么都没发现)?我读过getExternalFilesDir()有一个错误,其中的内容在应用程序更新时被删除,我并不真正关心它,我宁愿使用它而不是另一个,因为我试图符合API 8,我喜欢的想法它为我处理目录名称.

任何的想法?

android

6
推荐指数
1
解决办法
6829
查看次数

HTC Desire上的EGLConfig,可用配置挂起设备

我正在实现自己EGLConfigChooser的传递setEGLConfigChooser(),以便根据我对应用程序的需求为当前设备选择最佳可用配置.

更具体地说,我正在查询所有可用的配置并选择具有最大深度缓冲区大小的配置(以及具有相同深度缓冲区大小的那些之间我想要具有最大颜色深度的那个),代码墙如下:

 @Override
 public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display)
 {
  //Querying number of configurations
  int[] num_conf = new int[1];
  egl.eglGetConfigs(display, null, 0, num_conf);  //if configuration array is null it still returns the number of configurations
  int configurations = num_conf[0];

  //Querying actual configurations
  EGLConfig[] conf = new EGLConfig[configurations];
  egl.eglGetConfigs(display, conf, configurations, num_conf);

  EGLConfig result = null;

  for(int i = 0; i < configurations; i++)
  {
   Log.v("EGLConfigChooser", "Configuration #" + i );
   print(egl, display, conf[i]);
   result = better(result, …
Run Code Online (Sandbox Code Playgroud)

android opengl-es

3
推荐指数
1
解决办法
2743
查看次数

Spring安全性和特殊字符

我需要使用用户名和/或密码中的特殊字符通过url使用j_spring_security_check登录

http://localhost:8080/appname/j_spring_security_check?j_username=username&j_password=üüü
Run Code Online (Sandbox Code Playgroud)

不起作用

http://localhost:8080/appname/j_spring_security_check?j_username=username&j_password=%c3%bc%c3%bc%c3%bc
Run Code Online (Sandbox Code Playgroud)

("üüü"urlencoded)也不起作用

有什么建议吗?如果您需要查看任何其他配置,请告诉我们.

谢谢

security spring urlencode

2
推荐指数
1
解决办法
3796
查看次数