我正在为我的Android应用程序寻找一些时尚的字体.但问题是如何让我的Android应用程序支持外部字体.
谢谢.
我正在寻求帮助来获取我的Android手机的UUID.我搜索了网络,发现了一个可能的解决方案,但它不能在模拟器中工作.
这是代码:
Class<?> c;
try {
c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "ro.serialno");
Log.d("ANDROID UUID",serial);
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
有人知道它为什么不起作用,或者有更好的解决方案吗?
我是这个机器人的新手.我正在使用服务做一些后台工作.所以我从我的活动开始服务如下.
getApplicationContext().bindService(
new Intent(getApplicationContext(), MyAndroidUpnpServiceImpl.class),
serviceConnection,
Context.BIND_AUTO_CREATE
);
Run Code Online (Sandbox Code Playgroud)
但问题是android活动被阻止了.直到服务,
onServiceConnected(ComponentName className, IBinder service){ ..}
Run Code Online (Sandbox Code Playgroud)
被叫回来.所以我搜索了这个.我开始知道我必须在新线程中开始我的服务.所以请任何人帮我这样做.
我想ProgressDialog
在我的Activity中创建一个简单的.我这样创建它:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.channellist);
final Context c=this;
t1=(TextView) findViewById(R.id.channellistStatus);
listView=(ListView) findViewById(R.id.channellist);
rc=RCManager.getInstance();
chlistAdapter = new ChannelListAdapter(this,R.layout.channellist_row_lyt,clist);
listView.setAdapter(chlistAdapter);
t1.setText("No Channel List Found...");
progDailog=ProgressDialog.show(this,"HI", "Loading");
new Thread(new Runnable() {
@Override
public void run() {
try
{
Thread.sleep(3000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
updateChannelList();
}
}).start();
Run Code Online (Sandbox Code Playgroud)
但它导致以下异常,即WindowManager BadToken异常.我不知道为什么会这样.请有人帮我解决这个问题吗?
05-23 16:56:44.573: ERROR/AndroidRuntime(2494): FATAL EXCEPTION: main
05-23 16:56:44.573: ERROR/AndroidRuntime(2494): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nds.fr.activities/com.nds.fr.activities.TabGroup2Activity}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nds.fr.activities/com.nds.fr.activities.ChannelListing}: android.view.WindowManager$BadTokenException: Unable to add …
Run Code Online (Sandbox Code Playgroud) 我试图解析由Google Geo代码API返回的XML,但是我在解析时遇到以下错误.
[Fatal Error] :1:1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at test2.main(test2.java:55)
Run Code Online (Sandbox Code Playgroud)
amd我的代码是这样的..我确定我正确得到响应xml ..
URL u = new URL("https://maps.googleapis.com/maps/api/geocode/xml?latlng=12.983333,77.583333&sensor=false");
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
StringBuffer sbuf=new StringBuffer();
inxml=uc.getInputStream();
BufferedReader in = new BufferedReader(
new InputStreamReader(inxml));
String res;
//System.out.println(" Response from Google Maps "+res);
while ((res = in.readLine()) != null){
sbuf.append(res).append("\n");
}
in.close();
System.out.println(" Total Data received "+sbuf);
//XML PARSE Starts Here........
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder …
Run Code Online (Sandbox Code Playgroud)