[英]how to send push notification to the android device using GCM by java server?
[英]How to send an image with a Java server to an Android device
我正在嘗試使用托管在我的計算機上的 Java 服務器將圖片發送到 Android 設備。 但是當圖片到達手機時,它被剪切了:可以讀取一張小圖片(4ko),但使用 43ko 圖片,只能看到圖片的三分之一。
服務器:
File f = new File("img.jpg");
BufferedImage buffer = ImageIO.read(f);
ServerSocket server = new ServerSocket(port);
Socket sock = server.accept();
ImageIO.write(buffer,"JPG",sock.getOutputStream());
Android:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Socket sock = new Socket(ip, port);
Drawable d = new BitmapDrawable(getResources(), BitmapFactory.decodeStream(sock.getInputStream()));
ImageView iv = findViewById(R.id.iv);
iv.setImageDrawable(d);
} catch (IOException e) {
e.printStackTrace();
}
}
使用任何圖像視圖庫來預覽圖像。希望它會工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.