小编Way*_*int的帖子

如何将OutputStream转换为InputStream?

我在开发阶段,我有两个模块,从一个我得到输出作为OutputStream第二个,只接受InputStream.你知道如何转换OutputStreamInputStream(而不是相反,我是说真的这样),我将能够这两部分连接?

谢谢

java inputstream outputstream

308
推荐指数
7
解决办法
29万
查看次数

使用StreamWriter将行附加到文件

我想在我的文件中附加行.我正在使用StreamWriter:

StreamWriter file2 = new StreamWriter(@"c:\file.txt");
file2.WriteLine(someString);
file2.Close();
Run Code Online (Sandbox Code Playgroud)

我的文件输出应该是几个字符串彼此相同,但我只有一行,每次运行此代码时都会被覆盖.

有没有办法让StreamWriter附加到现有文件?

c# streamwriter

162
推荐指数
8
解决办法
36万
查看次数

Android - 具有自定义属性的自定义UI

我知道可以创建自定义UI元素(通过View或特定的UI元素扩展).但是有可能为新创建的UI元素定义新的属性或属性(我的意思是不继承,但是全新定义一些我无法用默认属性或属性处理的特定行为)

例如,我的自定义元素:

<com.tryout.myCustomElement
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:text="Element..."
   android:myCustomValue=<someValue>
/>
Run Code Online (Sandbox Code Playgroud)

那么可以定义MyCustomValue吗?

谢谢

android custom-controls

111
推荐指数
2
解决办法
6万
查看次数

Android - 如何用另一个字符串替换部分字符串?

我有一些带有一些数字和英文单词的字符串,我需要将它们翻译成我的母语,找到它们并用这个单词的locallized版本替换它们.你知道如何轻松地替换字符串中的单词吗?

谢谢

编辑:

我试过(字符串"to"的一部分应该被"xyz"替换):

string.replace("to", "xyz")
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

java string android

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

如何获得APK签名签名?

有没有办法检索用于签署APK的密钥的签名?我用密钥库中的密钥签署了我的APK.如何以编程方式检索它?

android certificate signature apk

60
推荐指数
3
解决办法
8万
查看次数

对sqrt(或其他数学函数)的未定义引用

我有这个简单的代码:

max = (int) sqrt (number);
Run Code Online (Sandbox Code Playgroud)

在标题中我有:

#include <math.h>
Run Code Online (Sandbox Code Playgroud)

但应用程序仍然表示未定义的引用sqrt.你觉得这里有什么问题吗?看起来一切都应该没问题.

c linker-errors undefined-reference

57
推荐指数
2
解决办法
9万
查看次数

共享首选项 - 单个值的最大长度

我将String存储到共享首选项中,但我无法找到我可以存储的最大字符串长度.你知道这个价值吗?

android sharedpreferences

43
推荐指数
3
解决办法
3万
查看次数

C - 计算时间的gettimeofday?

你知道如何使用gettimeofday测量计算时间吗?我可以通过这段代码测量一次:

  char buffer[30];
  struct timeval tv;

  time_t curtime;



 gettimeofday(&tv, NULL); 
 curtime=tv.tv_sec;

 strftime(buffer,30,"%m-%d-%Y  %T.",localtime(&curtime));
 printf("%s%ld\n",buffer,tv.tv_usec);
Run Code Online (Sandbox Code Playgroud)

这个是在计算之前制作的,第二个是在之后.但是你知道如何减去它吗?

编辑:我需要以毫秒为单位的结果.顺便说一句,为什么我在编辑和创建新问题时无法评论和看到按钮?

c

27
推荐指数
2
解决办法
16万
查看次数

Android上的JSON - 序列化

在序列化中使用JSON有什么简单的Android示例吗?

谢谢

android json

27
推荐指数
2
解决办法
4万
查看次数

Android DownloadManager API - 下载后打开文件?

通过DownloadManager API成功下载后,我遇到打开下载文件的问题.在我的代码中:

Uri uri=Uri.parse("http://www.nasa.gov/images/content/206402main_jsc2007e113280_hires.jpg");

Environment
    .getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
    .mkdirs();

lastDownload = mgr.enqueue(new DownloadManager.Request(uri)
    .setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI |
                            DownloadManager.Request.NETWORK_MOBILE)
    .setAllowedOverRoaming(false)
    .setTitle("app update")
    .setDescription("New version 1.1")
    .setShowRunningNotification(true)
    .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "a.apk"));

Cursor c=mgr.query(new DownloadManager.Query().setFilterById(lastDownload));

if(c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS)) == 8) {
    try {
        mgr.openDownloadedFile(c.getLong(c.getColumnIndex(DownloadManager.COLUMN_ID)));
    } catch (NumberFormatException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        Log.d("MGR", "Error");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        Log.d("MGR", "Error");
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是什么时候被if(c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS))==8)唤起.我得到状态-1和异常.有没有更好的方法,如何打开下载的文件DownloadManager API?在我的示例中,我正在下载一个大图像,在实际情况下我将下载APK文件,我需要在udpate之后立即显示安装对话框.

编辑:我发现status = 8是在成功下载之后.您可能有不同的"检查成功下载"方法

谢谢

android download-manager

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