gpt4 book ai didi

android - 如何通过代码通过蓝牙将文件从Android设备发送到其他设备

转载 作者:IT老高 更新时间:2023-10-28 23:35:25 26 4
gpt4 key购买 nike

我想开发使用蓝牙将图像/txt 或任何文件从一个安卓设备发送到另一台非安卓设备的应用程序。

请任何人都可以提供帮助或源代码?

最佳答案

这是您可以通过蓝牙将文件从 android 设备发送到任何设备的代码。

btnOk.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
txtContent = (EditText)findViewById(R.id.txtContent);
imageView = (ImageView)findViewById(R.id.imageView);
linearLayout = (LinearLayout)findViewById(R.id.linearLayout);

viewToBeConverted = (TextView) findViewById(R.id.hello);
linearLayout.setDrawingCacheEnabled(true);

//Toast.makeText(MainActivity.this, file.toString(), Toast.LENGTH_LONG).show();
try
{
if(file.exists())
{
file.delete();
}
out = new FileOutputStream(file);
}
catch (Exception e)
{
Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
}


viewToBeConverted.setText(txtContent.getText().toString());
viewToBeConverted.setDrawingCacheEnabled(true);

// Toast.makeText(MainActivity.this, " " + viewToBeConverted.getDrawingCache(), Toast.LENGTH_LONG).show();
txtContent.setText("");

Bitmap viewBitmap = linearLayout.getDrawingCache();


linearLayout.setVisibility(1);
imageView.setImageBitmap(viewBitmap);

ByteArrayOutputStream baos = new ByteArrayOutputStream();
viewBitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object

byte[] b = baos.toByteArray();

try
{

out.write(b);
out.flush();
out.close();

Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/png");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file) );
startActivity(intent);
}
catch (Exception e)
{
Toast.makeText(MainActivity.this, " " + e.getMessage(), Toast.LENGTH_LONG).show();

}
}
});

享受。 :)

关于android - 如何通过代码通过蓝牙将文件从Android设备发送到其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6227498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com