我是 Android 开发的新手。我正在尝试制作一个应用程序,我可以在其中加载图像,编辑并保存它,并通过蓝牙和电子邮件传输图像。
似乎 Android 有一个内置工具,我可以使用它来轻松实现蓝牙功能,但我还找不到任何简单直接的教程。
有人可以帮我,给我一个例子或链接到一个关于蓝牙功能或电子邮件功能的好教程吗?
请帮忙!
谢谢
我是 Android 开发的新手。我正在尝试制作一个应用程序,我可以在其中加载图像,编辑并保存它,并通过蓝牙和电子邮件传输图像。
似乎 Android 有一个内置工具,我可以使用它来轻松实现蓝牙功能,但我还找不到任何简单直接的教程。
有人可以帮我,给我一个例子或链接到一个关于蓝牙功能或电子邮件功能的好教程吗?
请帮忙!
谢谢
使用下面的脚本
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
使用此代码,首先将文件保存在 sdCad 上,然后使用 Bt、电子邮件或 ...
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
File newSoundFile = new File("/sdcard/101Ringtone.ogg");
Uri mUri = Uri.parse("android.resource://" + getPackageName() + "/"+ RingtoneRaw);
ContentResolver mCr = getContentResolver();
AssetFileDescriptor soundFile;
try {
soundFile= mCr.openAssetFileDescriptor(mUri, "r");
} catch (FileNotFoundException e) {
soundFile=null;
}
try {
byte[] readData = new byte[1024];
FileInputStream fis = soundFile.createInputStream();
FileOutputStream fos = new FileOutputStream(newSoundFile);
int i = fis.read(readData);
while (i != -1) {
fos.write(readData, 0, i);
i = fis.read(readData);
}
fos.close();
} catch (IOException io) {
}
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("audio/ogg");
i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(newSoundFile));
startActivity(Intent.createChooser(i, "Share ringtone via:"));
}
});