小编Bob*_*obs的帖子

为什么GZip算法的结果在Android和.Net中不相同?

为什么GZip算法的结果在Android和.Net中不相同?

我在android中的代码:

    public static String compressString(String str) {

    String str1 = null;
    ByteArrayOutputStream bos = null;
    try {
        bos = new ByteArrayOutputStream();
        BufferedOutputStream dest = null;

        byte b[] = str.getBytes();
        GZIPOutputStream gz = new GZIPOutputStream(bos, b.length);
        gz.write(b, 0, b.length);
        bos.close();
        gz.close();

    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
    }
    byte b1[] = bos.toByteArray();
    return Base64.encode(b1);
}
Run Code Online (Sandbox Code Playgroud)

我在.Net WebService中的代码:

    public static string compressString(string text)
{
    byte[] buffer = Encoding.UTF8.GetBytes(text);
    MemoryStream ms = new MemoryStream();
    using (GZipStream zip = new GZipStream(ms, CompressionMode.Compress, …
Run Code Online (Sandbox Code Playgroud)

.net compression android gzip

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

为什么“阿拉伯字母 PEH”在 Android 3.x 上无法正确显示?

在此输入图像描述

\n\n

Unicode 字符中是ARABIC LETTER PEH INITIAL FORM \'\xef\xad\x98\'. 0xFB58当我使用以下代码显示 Unicode 字符时,Android 2.2、2.3 中的每个 Unicode 字符一切正常。和 4.x但我在Android 3.xARABIC LETTER PEH \'\xef\xad\x98\'上遇到问题,在这种情况下会显示字符。\'~\'

\n\n
Typeface tf = Typeface.createFromAsset(context.getAssets(),"TAHOMA.TTF");\n\nstrChars = "";\nstrChars += (char) 0xFB58;\ntvChars.setTypeface(tf);\ntvChars.setText(strChars);\n
Run Code Online (Sandbox Code Playgroud)\n\n

我应该提到,当我更改字体或忽略使用时,问题仍然存在setTypeface(tf)

\n\n

为什么?

\n\n

如何找到 Unicode 中的代码ARABIC LETTER PEH

\n\n
\n\n

编辑:

\n\n

请以编程方式将0xFB58( \xef\xad\x98) 和0xFB5E( \xef\xad\x9e) 与任何字体进行比较。你会发现问题的。第一个未显示,但第二个已正确显示。

\n

unicode android arabic persian farsi

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

为什么我的数据很大时会收到活动暂停超时异常?

我在我的活动中使用了我的对象集合.我将此集合从Activity ActDocumentDetails传递给ActProductsGallery.当我的收藏不是那么大时,我没有问题但是当收集的大小足够大时,我得到了这个例子:

ActivityRecord的活动暂停超时{40af3ef8 org.mabna.order/.ui.ActProductsGallery}

如何解决此超时问题?

提前致谢,

11-23 09:44:21.930: I/ActivityManager(134): No longer want com.asus.weather (pid 664): hidden #16
11-23 09:44:59.990: I/ActivityManager(134): No longer want com.android.email (pid 1259): hidden #16
11-23 09:44:59.990: I/ActivityManager(134): No longer want com.asus.DLNA (pid 1251): hidden #17
11-23 09:45:00.010: W/ActivityManager(134): Scheduling restart of crashed service com.asus.DLNA/com.asus.DMS.DLNAServerService in 5000ms
11-23 09:45:00.010: W/ActivityManager(134): Scheduling restart of crashed service com.asus.DLNA/.MusicPlaybackService in 15000ms
11-23 09:45:00.020: W/ActivityManager(134): Scheduling restart of crashed service com.asus.emailwidget/.UpdateService in 24997ms
11-23 09:45:05.020: I/ActivityManager(134): Start proc com.asus.DLNA for service …
Run Code Online (Sandbox Code Playgroud)

android timeout exception android-intent android-activity

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

如何通过tika检测波斯语网页?

我需要一个示例代码来帮助我通过apache tika工具包检测波斯语语言网页.

 LanguageIdentifier identifier = new LanguageIdentifier("?????");
        String language = identifier.getLanguage();
Run Code Online (Sandbox Code Playgroud)

我下载了apache.tika jar文件并将它们添加到类路径中.但是这段代码给出了波斯语的错误,但它适用于英语.如何将Tarsi添加到tika的languageIdentifier包中?

java apache language-detection apache-tika farsi

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

如何将SoapObject转换或反序列化为我的对象?

我有一个.Net Webservice,它返回一个简单的序列化对象.

我有以下代码来获取我的.Net webservice的响应.如何将返回的XML反序列化为我的对象?

我想返回MyObject而不是SoapPrimitive.

private static SoapPrimitive callWebServiceMethod(String url,
            String namespace, String methodName,
            HashMap<String, Object> parameters, String soapAction)
            throws Exception {

        Log.i("WebService", "URL: " + url);
        Log.i("WebService", "MethodName: " + methodName);

        URL myurl = new URL(url);
        URLConnection connection = myurl.openConnection();
        connection.setConnectTimeout(20 * 1000);
        HttpURLConnection httpConnection = (HttpURLConnection) connection;
        int responseCode = httpConnection.getResponseCode();
        if (responseCode == HttpURLConnection.HTTP_OK)
        {
            httpConnection.disconnect();
            SoapObject request = new SoapObject(namespace, methodName);

            if (parameters != null) {
                String[] keys = new String[0];
                keys = (String[]) parameters.keySet().toArray(keys);
                Object[] …
Run Code Online (Sandbox Code Playgroud)

android casting ksoap2 xml-deserialization

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

是否有可能通过USB共享我的互联网连接从PC到Android?

我有一个华硕eee pad使用USB连接到我的电脑.我想在我的Android设备上使用PC Internet.

如何通过USB从Android设备使用PC Internet连接?

提前致谢,

connection usb android internet-connection

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

是否可以本地化CalendarView或DatePicker?

我的用户日历是波斯日历.我有一个算法来改变西方和波斯日历之间的日期和时间.我想为我的用户使用CalendarView或DatePicker来选择日期.是否可以本地化CalendarView和DatePicker以支持我的本地日历?

android calendar localization datepicker calendarview

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

如何以编程方式备份​​SD卡中的sqlite文件?

当您使用模拟器时,您的sqlite文件存储在主应用程序文件夹附近的文件夹中,您可以下载它.但是,在没有root设备的情况下无法访问此功能.如何以编程方式备份​​SD卡中现有的sqlite文件

我希望在我的应用程序中有一个按钮,将该文件存储在SD卡的特殊路径中.可能吗?

谢谢,

database sqlite android store sd-card

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

如何将字符串值从活动传递给webView

请告诉我如何将一些字符串值从活动传递到webview.我在DashboardActivity中加载了带有加载URL的webview,我想将该活动的字符串值传递给javaScript window.onload函数使用的webview.请告诉我一个这样做的方法.

javascript android webview

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

如何使用C#.Net读取Android apk文件的清单?

我有一个.net webservice,应该知道apk其文件夹中的文件版本.我知道,apktool但我需要阅读apk我的.net webserice 的清单.

我怎样才能做到这一点?你知道c#中的任何示例代码用于解码和读取apk文件的清单吗?

解压缩apk和决定清单文件是我的主要问题

.net c# android android-manifest apk

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