Tôi đang cố gắng thêm hình ảnh vào mục đích chia sẻ twitter của mình. Tôi lưu một hình ảnh cục bộ trong một lớp và sau đó trong một hình ảnh khác, tôi lấy hình ảnh và cố gắng đính kèm với ý định của mình.thêm hình ảnh vào mục đích chia sẻ twitter android
Đây là mã của tôi
private void shareTwitter(){
try {
FileInputStream fis;
fis = getActivity().openFileInput("photo.jpg");
Bitmap shot = BitmapFactory.decodeStream(fis);
File file = new File(MapView.path, "snapshot.jpg");
if(file.exists()){
Log.i("FILE", "YES");
}else{
Log.i("FILE", "NO");
}
Uri uri = Uri.parse(file.getAbsolutePath());
//Uri uri = Uri.parse("android.resource://com.gobaby.app/drawable/back");
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("/*");
intent.setClassName("com.twitter.android", "com.twitter.android.PostActivity");
intent.putExtra(Intent.EXTRA_TEXT, "Thiws is a share message");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(intent);
} catch (final ActivityNotFoundException e) {
Toast.makeText(getActivity(), "You don't seem to have twitter installed on this device", Toast.LENGTH_SHORT).show();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Tại thời điểm này không có ngoại lệ trong logcat của tôi ứng dụng của tôi chỉ hiển thị một bánh mì nướng nói hình ảnh không thể tải.
Vui lòng làm gì sai?
Chạy qua một 'debug run' từng bước và kiểm tra các biến của bạn. –
Tôi nên kiểm tra biến nào? cho người mới bắt đầu là phương pháp này đúng không? Tôi đã kiểm tra xem tập tin có được tìm thấy không. –
Bạn đã có thể lưu thành công mọi thứ vào twitter? –