小编Far*_*har的帖子

Java和.NET:Base64转换混乱

我在将文本转换为Java(Android)和.NET(Visual Basic)中的Base64字符串时遇到问题.简单(可读)形式的ASCII字符转换得很好.但是当谈到特殊字符(代码大于128的字符)时,它们会给我带来麻烦.

例如,我尝试转换ASCII值为65(字符"A")的字符代码.

我的Java代码是:

char a = 65;
String c = String.valueOf(a); 
byte bt[] = c.getBytes();               
String result = Base64.encodeToString(bt, Base64.DEFAULT);
Run Code Online (Sandbox Code Playgroud)

我的.NET代码是:

Dim c As String = Chr(65)
Dim result as String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(c))
Run Code Online (Sandbox Code Playgroud)

这两个都返回相同的结果:"QQ ==".这可以.但是当我尝试转换特殊字符时,例如字符代码153.然后它返回不同的结果.

char a = 153;
String c = String.valueOf(a);               
byte bt[] = c.getBytes();               
String result = Base64.encodeToString(bt, Base64.DEFAULT);
Run Code Online (Sandbox Code Playgroud)

这返回"wpk ="

和我相同的.NET代码:

Dim c As String = Chr(153) 
Dim result as String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(c))
Run Code Online (Sandbox Code Playgroud)

返回"4oSi"

这太奇怪了.这里有什么不对.我在两个平台上都使用本机Base64库.我的代码有问题吗?

.net java base64

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

Android通知:与API的兼容性

我正在尝试在我的应用中显示通知以及其中的进度条.

我的应用规格是我的目标是API 15,最低SDK设置为8.我使用以下代码来显示通知:

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);

mBuilder.setContentTitle("My Application")
        .setContentText("Downloading...")
        .setProgress(0, 0, true)
        .setSmallIcon(R.drawable.ic_launcher);

PendingIntent in = PendingIntent.getActivity(getApplicationContext(), 0, getIntent(), 0);
mBuilder.setContentIntent(in);

mNotificationManager.notify(0, mBuilder.build());
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,通知显示在通知抽屉中,但没有进度条(在Android 2.2和2.3.3上).但Android 4.1上的进度条显示正常.所以很明显它的兼容性问题.

如何编写带有无限进度条的通知出现在我定位的API上.我试过使用Notification.Builder但是这个类在我目前的规格上不可用.

提前致谢!

-Faraz Azhar

notifications android android-2.3-gingerbread android-4.2-jelly-bean

5
推荐指数
1
解决办法
8036
查看次数

VB/C#:平均调整两个控件的大小

我已经制作了一个窗口,其中我将有两个组/面板和它们之间的一些按钮.我想以一种方式对调整大小行为进行编码,当窗口展开时,两个面板会增加它们的宽度,同时保持它们之间的距离不变.

请看这个模型:

窗口调整大小

如上所示,我希望"本地"和"服务器"面板调整大小,同时保持它们之间的距离相同.如果我使用锚点(顶部+左侧+右侧+底部),左侧面板将与右侧面板重叠,右侧面板的宽度将从窗口中移出.我希望他们平等地分享窗口增加的宽度.

至于两者之间的按钮,我将ancors仅保留为Top.通过从按钮中删除左锚点,当窗口展开时,它会自动将自身置于窗口的中心,这正是我想要的方式.

任何想法如何管理面板的大小调整?

谢谢.

anchor resize groupbox panel visual-studio

5
推荐指数
1
解决办法
3126
查看次数

Bootstrap:下拉菜单无法通过 jQuery 单击打开

我正在创建一个包含多行的表,所有行都有一个“选项”按钮,该按钮应该显示下拉上下文菜单。为了使代码更短,我使用单个代码div,以便将其重用为上下文菜单的通用标记。

我正在使用 Bootstrap 5.1.3 和 jQuery 3.6.0。以下是我的代码:

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Test Code</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
</head>

<body>
  <table id="myTable" class="table table-hover">
    <thead>
      <tr>
        <th>#</th>
        <th>Document</th>
        <th>Reference</th>
        <th>Action</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>General Policies</td>
        <td>GP-01-2022</td>
        <td>
          <div class="dropdown">
            <a href="#" class="btn btn-primary optionsButton" data-bs-toggle="dropdown" aria-expanded="false" id="doc1">Options</a>
          </div>
        </td>
      </tr>
      <tr>
        <td>2</td>
        <td>Training Material</td>
        <td>GP-02-2022</td>
        <td>
          <div class="dropdown">
            <a href="#" class="btn btn-primary optionsButton" …
Run Code Online (Sandbox Code Playgroud)

css jquery bootstrap-5

4
推荐指数
1
解决办法
1227
查看次数

Android:如何创建Detail alertdialog

我一直在玩警报对话框.我想显示一个对话框,显示listview中列表项的特定信息.就像android的文件管理器的详细对话框一样.

图片:https://dl.dropbox.com/u/20856352/detailsbox.jpg

有关此详细信息对话框的有趣之处在于,它显示的列表项与首选项屏幕中的首选项非常相似.他们可以点击它们,它们显示了一个非常漂亮的两行项目列表项目.

我需要创建一个类似的对话框,但我不知道如何实现这一目标.我玩了一下.首选项XML不能用作alertdialog的布局.而且我无法开发出类似于上面图片的布局.需要帮助/指南如何实现这一目标.

法拉兹爱资哈尔

android android-alertdialog

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