android打不开,android加入权限应用打不开
在androidManifest.xml中加入權(quán)限后應(yīng)用就打不開了…一開就提示已停止運(yùn)行,其他未改動,但不加權(quán)限訪問不了網(wǎng)絡(luò),可是不加這個(gè)能進(jìn)程序,問題在哪里
SocketDemo
package?com.example.SocketDemo;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.IOException;
//import?java.io.InputStreamReader;
import?java.io.OutputStreamWriter;
import?java.io.PrintWriter;
import?java.net.Socket;
import?android.app.Activity;
import?android.app.AlertDialog;
import?android.content.DialogInterface;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Message;
import?android.view.View;
import?android.widget.Button;
import?android.widget.EditText;
import?android.widget.TextView;
public?class?SocketDemo?extends?Activity?implements?Runnable?{
private?TextView?tv_msg?=?null;
private?EditText?ed_msg?=?null;
private?Button?btn_send?=?null;
//????private?Button?btn_login?=?null;
private?static?final?String?HOST?=?"192.168.1.232";
private?static?final?int?PORT?=?8633;
private?Socket?socket?=?null;
private?BufferedReader?in?=?null;
private?PrintWriter?out?=?null;
private?String?content?=?"";
/**?Called?when?the?activity?is?first?created.?*/
@Override
public?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_socket_demo);
tv_msg?=?(TextView)?findViewById(R.id.TextView);
ed_msg?=?(EditText)?findViewById(R.id.EditText01);
//????????btn_login?=?(Button)?findViewById(R.id.Button01);
btn_send?=?(Button)?findViewById(R.id.Button02);
try?{
socket?=?new?Socket(HOST,?PORT);
//in?=?new?BufferedReader(new?InputStreamReader(socket.getInputStream()));
out?=?new?PrintWriter(new?BufferedWriter(new?OutputStreamWriter(
socket.getOutputStream())),?true);
}?catch?(IOException?ex)?{
ex.printStackTrace();
ShowDialog("login?exception"?+?ex.getMessage());
}
btn_send.setOnClickListener(new?Button.OnClickListener()?{
@Override
public?void?onClick(View?v)?{
//?TODO?Auto-generated?method?stub
String?msg?=?ed_msg.getText().toString();
if?(socket.isConnected())?{
if?(!socket.isOutputShutdown())?{
out.println(msg);
}
}
}
});
new?Thread(SocketDemo.this).start();
}
public?void?ShowDialog(String?msg)?{
new?AlertDialog.Builder(this).setTitle("notification").setMessage(msg)
.setPositiveButton("ok",?new?DialogInterface.OnClickListener()?{
@Override
public?void?onClick(DialogInterface?dialog,?int?which)?{
//?TODO?Auto-generated?method?stub
}
}).show();
}
public?void?run()?{
try?{
while?(true)?{
if?(socket.isConnected())?{
if?(!socket.isInputShutdown())?{
if?((content?=?in.readLine())?!=?null)?{
content?+=?"\n";
mHandler.sendMessage(mHandler.obtainMessage());
}?else?{
}
}
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
public?Handler?mHandler?=?new?Handler()?{
public?void?handleMessage(Message?msg)?{
super.handleMessage(msg);
tv_msg.setText(tv_msg.getText().toString()?+?content);
}
};
}
activity_socket_demo.xml
package="com.example.SocketDemo"
android:versionCode="1"
android:versionName="1.0"?>
android:minSdkVersion="7"
android:targetSdkVersion="18"?/>
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"?>
android:name="com.example.SocketDemo.SocketDemo"
android:label="@string/app_name"?>
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的android打不开,android加入权限应用打不开的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何绘制逻辑图 — 9.模型的分类
- 下一篇: 二分查找之搜索插入位置