Tag: java的

除非您使用Google Maps API更新Google Play服务,否则“应用程序将无法运行”

我使用Google Maps API创建了一个应用。 经过几个小时的尝试解决错误,我成功地运行了它(没有崩溃)。 但现在我收到了一个错误。 该警报意味着“除非您更新Google Play服务,否则应用程序将无法运行”。 我在模拟器中听说过这个错误,但我使用的是真正的设备(在Gingerbread上使用LG P350)。 我有android 2.3的设备所以我使用SupportLibrary。 我的活动档案 和AndroidManifest 有任何想法吗?

在套接字上发送和接收文件

我正在从java服务器向远程Android客户端发送文件。 我使用outputstream写字节。 在读取这些字节时,read()方法在流结束后继续尝试读取字节。 如果我在服务器端关闭输出流,则读取操作工作罚款。 但我必须再次在同一个套接字上写文件,所以无法关闭输出流的任何解决方案? 注意:我的代码适用于共享单个文件 编写文件的代码 public static void writefile(String IP, String filepath, int port, OutputStream out ) throws IOException { ByteFileConversion bfc = new ByteFileConversion(); byte[] file = bfc.FileToByteConversion(filepath); out.write(file, 0, file.length); out.close(); // i donot want to close this and how can I tell reading side that stream is ended. System.out.println(“WRITTEN”); } […]

在Android中的ScrollView中的图像

在我的应用程序中,我想放置.png文件,我希望它在横向和纵向模式下都被视为滚动图像,请提示代码或示例….

以编程方式检查节电模式

我已经编写了一个应用程序(AutoWifiSwitch),如果启用了省电模式,我计划添加的其中一项function会自动禁用我的应用程序中的wifi扫描服务。 我知道Android L应该实现省电(以前HTC和三星会将这些function添加到软件中)。 据推测,现在这意味着Google将为其添加某种API。 理想情况下会添加一个新动作,所以我可以倾听。 我还想知道HTC / Samsung API是否可以实现上述function,如果是这样,我该如何使用它们。 我一直在寻找上述问题,但绝对没有运气,应用程序SecureSettings(Tasker的插件)能够挂钩到HTC / Samsung API无论如何都能实现节电,我不太清楚他们是怎么做的做到这一点。 编辑 :可以从Android L中的PowerManager获取省电值,但不确定是否有针对它的操作。

在Eclipse中调试android代码的最佳方法是什么?

我刚开始学习Eclipse,想知道我的应用程序中出错的原因。 我想知道他们是否像Visual Studio一样。 我的意思是我有Null指针exception,但即使在放入Breakpoint之后我也很困惑,导致错误发生的原因。 因为我是新手大部分时间我运行不好或代码不起作用。 我多么认清自己的错误。 有时我的代码不起作用,exception很难弄清楚我的代码会发生真正的问题。 有人检查代码并指导我如何找到它。 我的意思是如何知道空指针exception发生的位置。 public class MainActivity extends Activity { Set tasks = new HashSet(); final String prefName = “andorid”; SharedPreferences sp = getSharedPreferences(prefName, MODE_PRIVATE); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SetupApp(); } // / Add the task in this function private void SetupApp() { tasks.add(“blah”); if (!sp.contains(“tasks”)) […]

循环用户输入直到满足条件

我需要让用户输入一个数字作为范围的开头,然后输入另一个数字作为范围的结尾。 起始编号必须为0或更大,结束编号不能大于1000.这两个编号必须可以被10整除。我找到了一种方法来满足这些条件,但是如果它们不符合我的程序只是告诉用户他们的输入不正确。 我是否可以对其进行编码,以便在用户输入后检查以确保满足条件,如果它们没有循环返回并再次输入。 这是我到目前为止的代码。 Scanner keyboard = new Scanner(System.in); int startr; int endr; System.out.println(“Enter the Starting Number of the Range: “); startr=keyboard.nextInt(); if(startr%10==0&&startr>=0){ System.out.println(“Enter the Ending Number of the Range: “); endr=keyboard.nextInt(); if(endr%10==0&&endr<=1000){ }else{ System.out.println("Numbers is not divisible by 10"); } }else{ System.out.println("Numbers is not divisible by 10"); }

在android中删除特定号码的呼叫记录

我想删除所有特定号码的通话记录。 try { String strNumberOne[] = {number}; Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.NUMBER + “=? “, strNumberOne, “”); boolean bol = cursor.moveToFirst(); if (bol) { do { int idOfRowToDelete = cursor.getInt(cursor.getColumnIndex(CallLog.Calls._ID)); getContentResolver().delete(Uri.withAppendedPath(CallLog.Calls.CONTENT_URI, String.valueOf(idOfRowToDelete)), “”, null); } while (cursor.moveToNext()); } } catch (Exception ex) { System.out.print(“Exception here “); } 我想触发一个LIKE查询,因为在callLog中保存的mobNum是+916666666666,我传递的是6666666666号。所以它不匹配。 任何人都可以帮助我克服这个问题吗?

正在跳过扫描仪nextLine

所以这是我使用的代码: System.out.println(“Create a name.”); name = input.nextLine(); System.out.println(“Create a password.”); password = input.nextLine(); 但是当它达到这一点时,它只是说“创建一个名字”。 和“创建密码”。 两个在同一时间然后我必须输入一些东西。 所以它基本上是跳过我需要键入字符串的Scanner部分。 在“创建一个名字”之后。 和“创建密码”。 是打印出来然后输入,名称和密码都改为我输入的内容。如何解决这个问题? 这是全class。 我只是测试所以它实际上不是一个程序: package just.testing; import java.util.Scanner; public class TestingJava { static int age; static String name; static String password; static boolean makeid = true; static boolean id = true; public static void main(String[] args){ makeid(null); […]

java urlconnection获取最终重定向的URL

我有一个重定向到另一个url的url。我希望能够获得最终重定向的URL。我的代码: public class testURLConnection { public static void main(String[] args) throws MalformedURLException, IOException { HttpURLConnection con =(HttpURLConnection) new URL( “http://tinyurl.com/KindleWireless” ).openConnection(); System.out.println( “orignal url: ” + con.getURL() ); con.connect(); System.out.println( “connected url: ” + con.getURL() ); InputStream is = con.getInputStream(); System.out.println( “redirected url: ” + con.getURL() ); is.close(); }} 它始终提供原始URL,而redirectURL是: http ://www.amazon.com/Kindle-Wireless-Reading-Display-Globally/dp/B003FSUDM4/ref=amb_link_353259562_2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-10&pf_rd_r=11EYKTN682A79T370AM3&pf_rd_t=201&pf_rd_p = 1270985982&pf_rd_i = […]

ArrayList不在onChildAdded函数内更新

public class DataService { private static DataService ourInstance = new DataService(); private DatabaseReference mDatabase; public static DataService getInstance() { return ourInstance; } public ArrayList getFriendList() { mDatabase = FirebaseDatabase.getInstance().getReference().child(“users”); final ArrayList list = new ArrayList(); mDatabase.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { UserDatabase userDatabase = dataSnapshot.getValue(UserDatabase.class); list.add(userDatabase); } @Override public void […]