这是我开发ios应用程序的第一次经历.我试图使用Facebook图形api发布一些数据.我经常收到以下错误:
The operation couldn’t be completed. (NSURLErrorDomain error 400.)
Run Code Online (Sandbox Code Playgroud)
我无法找到NSURLErrorDomain错误代码的说明.400错误代码意味着什么?
我想将两种不同的字体样式应用于单个TextView中的文本.
我的情况与Android相同- 两个句子,两个样式,一个TextView.唯一的区别是我想在整个文本上设置自定义字体.我已将Helvetica Font作为资产包含在我的项目中,并希望将该字体应用于TextView,文本的第一部分将是Helvetica BOLD,其余部分为Helvetica NORMAL.有什么建议怎么办?
需要以下格式的文字.具有不同样式和单个textview的自定义文本.

我正从我的Android应用程序向服务器发送POST请求.服务器是使用Spring Framework开发的.请求由服务器接收,但我发送的参数为null/empty(显示在日志中).
用于发送POST请求的代码是:
DefaultHttpClient hc=new DefaultHttpClient();
ResponseHandler <String> res=new BasicResponseHandler();
String postMessage = "json String";
HttpPost postMethod=new HttpPost("http://ip:port/event/eventlogs/logs");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("json", postMessage));
postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));
hc.execute(postMethod,res);
Run Code Online (Sandbox Code Playgroud)
我也尝试按如下方式设置HttpParams,但它也失败了:
HttpParams params = new BasicHttpParams();
params.setParameter("json", postMessage);
postMethod.setParams(params);
Run Code Online (Sandbox Code Playgroud)
服务器端收到此请求的代码是:
@RequestMapping(value = "/eventlogs/logs", method = RequestMethod.POST)
public String logs(@ModelAttribute("json") String json) {
logger.debug("Received POST request:" + json);
return null;
}
Run Code Online (Sandbox Code Playgroud)
我正在记录的Logger消息显示:
Received POST request:
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么想法?
我想使用Date和Calendar类来计算java中两个日期/时间之间的差异.我的格式是"2012-01-24 12:30:00 PM".
我已经实现了我自己的方法,并且谷歌它与其他人合作,但没有得到正确的提示来处理AM和PM值.
只要时间有12(上午/下午),日期/时间差就会受到影响.例如,如果我有日期/时间"2012-01-24 12:30:00 PM"和"2012-01-24 02:30:00 PM",则显示差异为10小时.
考虑到此链接上的代码,如何修改它以处理AM和PM.
要将字符串日期转换为日期,请使用以下代码:
String sessionTimeStart = "2012-01-24 12:30:00 PM";
String sessionTimerEndOrCurrent = "2012-01-24 02:30:00 PM";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");
Date d1 = null;
Date d0 = null;
try {
d1 = format.parse(sessionTimeStart);
d0 = format.parse(sessionTimerEndOrCurrent);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 在我的Android应用程序中,我试图缓存Http客户端的响应.我正在使用facebook graph api测试此任务,并有以下网址:https://graph.facebook.com/riz.ahmed.52
我第一次得到"first_name"并显示它.然后我更改了我的Facebook个人资料的名字,并再次拨打相同的链接.我希望得到旧的/缓存的"first_name",但我得到了更新的.当我调用url时,控制台总是显示"响应来自上游服务器"消息.
我的Http客户端代码如下:
CacheConfig cacheConfig = new CacheConfig();
cacheConfig.setMaxCacheEntries(1000);
cacheConfig.setMaxObjectSizeBytes(8192);
//HttpClient httpclient = new CachingHttpClient(new DefaultHttpClient(), cacheConfig);
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
// Updated code [START]
httpclient.addResponseInterceptor(new HttpResponseInterceptor() {
public void process(
final HttpResponse response,
final HttpContext context) throws HttpException, IOException {
response.removeHeader(response.getFirstHeader("Pragma"));
response.removeHeader(response.getFirstHeader("Expires"));
}
});
// Updated code [END]
HttpGet httpget = new HttpGet(url);
// Execute HTTP Get Request
HttpResponse response = httpclient.execute(httpget, localContext);
HttpEntity entity = …Run Code Online (Sandbox Code Playgroud) 我正在使用iTextSharp来处理PDF.我想在Signature字段中添加签名图像,而不对文档进行数字签名(不需要任何证书参与).
可能吗?我能够使用数字签名但我还想在签名字段上添加签名图像而不使用任何证书.
更新:
现在写我有以下代码.
// Set PDF Reader and PDF Stamper
PdfReader reader = new PdfReader(sourceDocument);
// File stream where PDF will write
FileStream fout = new FileStream(destinationPath, FileMode.Create, FileAccess.ReadWrite);
PdfStamper stamper = PdfStamper.CreateSignature(reader, fout, '\0', null, true);
// Set PDF Appearance
PdfSignatureAppearance appearance = stamper.SignatureAppearance;
iTextSharp.text.Image signatureFieldImage = iTextSharp.text.Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Png);
appearance.SignatureGraphic = signatureFieldImage;
appearance.SignatureRenderingMode = PdfSignatureAppearance.RenderingMode.GRAPHIC;
appearance.SetVisibleSignature(signatureFieldName);
stamper.Close();
reader.Close();
fout.Close();
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,会出现以下错误:
签名定义.必须在PdfSignatureAppearance中关闭
我有一个edittext,我想要在大写字母中输入edittext中显示的任何字符.我用过这个:
edittext.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
但它没有用.我想动态地做.有任何想法吗.
我正在使用 AxAcroPDFLib 和 iTextSharp 库在我的 ActiveX 中加载 PDF 文档。我想从加载的 PDF 中禁用工具栏(具有保存、打印等选项),以便用户无法从 ActiveX 中“保存”PDF。
我有以下代码:
axAcroPDF1.Width = someWidth;
axAcroPDF1.Height = someHeight;
axAcroPDF1.LoadFile(documentPath);
axAcroPDF1.setPageMode("none");
axAcroPDF1.setShowToolbar(false);
axAcroPDF1.Show();
axAcroPDF1.Focus();
Run Code Online (Sandbox Code Playgroud)
所述axAcroPDF1.setShowToolbar(false)禁用工具栏,但其它灰度工具栏,在底部(如图此链路上的PDF)当我在那个区域中移动鼠标。该工具栏也有保存选项,我也想禁用这个选项。
如果它只允许禁用“保存”选项并在工具栏上启用其他选项,那就太好了。
我想在 PDF 文档中隐藏的某个地方存储一个大字符串。现在我有一个隐藏的文本字段,我正在其中写入该文本。问题是,当字符串大小增加到10MB时,我开始出现OutOfMemory错误。
使用将一些大型隐藏字符串/文本存储到 PDF 文档的最佳方法是什么iTextSharp?该文本/字符串也应该稍后检索。