我们已经构建了一个Android应用程序,用于收集数据(用于排球统计)。此应用程序创建一个数据文件,我们最终希望将其传输到台式计算机(Windows PC和Macintoshes)。
目前,我们将数据作为一个简单的字符流写出到默认的应用程序目录( data / data /appname/ files )中,并在创建每个数据文件时指定MODE_WORLD_READABLE。
问题是,即使数据文件是MODE_WORLD_READABLE格式的,我们希望用来传输数据的各种实用程序也无法看到数据文件。我假设问题是他们可能对文件有读访问权限,但对存储文件的目录没有读访问权限。具体地说,我无法使用And
我无法从"android app“访问”PC中的ftp服务器“来下载文件,我使用的是无线连接。
public void FTP_Download(){
String server = "192.168.1.135";
int port = 21;
String user = "pc1";
String pass = "1551";
FTPClient ftpClient = new FTPClient();
我的PC上有一个服务器应用程序,它读取jpg文件并通过套接字将其发送到android设备。问题是,当android设备接收到字节数组时,它无法转换为位图。我创建了一个PC应用程序来接收相同的数组,接收的数据与android上的不同,尽管我使用相同的代码来接收数据。
因此,我的假设是,我需要在android上以不同的方式阅读它。
PC Java服务器
ServerSocket serverSocket = new ServerSocket(PORT);
Socket clientSocket = serverSocket.accept();
Bu
我正在为安卓编写一个应用程序,它使用Socket的InputStream。我正在尝试以这种方式将文件从pc发送到android。这个文件的大小几乎是40kb,而在android上,我发现它一次只能读取2kb的数据,所以我是分块读取的。
我有两种读取字节的方法
1)
while((d=inputStream.read())>=0)
{
imgData[i]=(byte)d;
i++;
if(i>=40054)
{
// do the further processing here like saving it on disk.