我的数组不包含任何字符串.但它包含对象引用.每个对象引用都通过toString方法返回name,id,author和publisher.
public String toString() {
return (name + "\n" + id + "\n" + author + "\n" + publisher + "\n");
}
Run Code Online (Sandbox Code Playgroud)
现在我需要按名称对对象数组进行排序.我知道如何排序,但我不知道如何从对象中提取名称并对它们进行排序.
我注意到如果不在public课前写,它的作品就像a一样public class.我不明白为什么会这样?当我没有声明一个类时,它应该显示错误public,private或protected.但它运作正常.是什么原因?
我做了一个网络监控应用程序.在这里,我成功地实现了所有的事情.我有双卡通android手机.我知道如何获得运营商的名称.但我想知道哪个SIM连接到互联网?我使用过此代码,仅向用户显示设备是通过移动数据连接的.我想更具体地说,该设备目前正在使用哪个运营商的互联网.
public static String isInternetConnected (Context ctx) {
ConnectivityManager connectivityMgr = (ConnectivityManager) ctx
.getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo mobile = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
// Check if wifi or mobile network is available or not. If any of them is
// available or connected then it will return true, otherwise false;
if (wifi != null) {
if (wifi.isConnected()) {
return "wifi";
}
}
if (mobile != null) {
if (mobile.isConnected()) {
return "mobile";
}
}
return "none";
}
Run Code Online (Sandbox Code Playgroud) 我注意到构造函数和类的简单方法做同样的工作.创建类的构造的确切原因是什么?如果我创建MyClass(){}构造函数和MyClassMethod(){}方法,它将执行与编写这些方法和构造函数的正文部分相同的工作.那么构建的需要是什么?它有什么特殊用途吗?
我在获取visual studio 2013时遇到了麻烦.每当我为Windows Phone 8.1应用程序创建新项目时,MainPage.xaml都能正常运行,直到我重新启动或关闭我的笔记本电脑.但是,当我打开我的笔记本电脑并尝试打开现有项目时,MainPage.xaml无法加载.它说
System.Runtime.InteropServices.COMException
This app does not support the contract specified or is not installed. (Exception from HRESULT: 0x80270254)
Run Code Online (Sandbox Code Playgroud)
这是完整的错误详细信息.
System.Runtime.InteropServices.COMException
This app does not support the contract specified or is not installed. (Exception from HRESULT: 0x80270254)
at Microsoft.Expression.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
at Microsoft.Expression.HostUtility.AppPackage.WrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site)
at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary …Run Code Online (Sandbox Code Playgroud) 我想在netbeans中创建一个隐藏按钮.假设我单击"下一步"按钮,则新的"退出"按钮将出现在同一个jFrame中.在我单击"下一步"按钮之前,将不会显示"退出"按钮.那怎么做呢?我的意思是如何在netbeans中制作一个默认为.setVisible(false)的按钮?
请帮我解决这个问题.
我对 ExoPlayer 及其文档非常困惑。谁能解释一下我们应该出于什么目的以及何时使用 CacheDataSource 和 SimpleCache?
我想在操作栏应用程序标题中使用自定义字体,但是每次我遇到相同的错误(空指针异常)并且我的应用程序都说“ Unfortunately **** has stopped”。我已经搜索了很多并尝试使用它们。但没有任何作用。同样的错误不断发生。我用 TextView 创建了一个简单的布局,并尝试通过这一行将其插入到操作栏中
ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.custom_actionbar);
Run Code Online (Sandbox Code Playgroud)
无论我做什么,setCustomView都会向我发送空指针错误。我在想,如果我可以在操作栏中设置布局,那么更改 TextView 字体将很容易。这是我的完整代码。
public class MainActivity extends ActionBarActivity {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager()));
ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.custom_actionbar);
}
}
Run Code Online (Sandbox Code Playgroud)
和布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent" >
<TextView
android:id="@+id/App_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:textSize="40dp"
android:maxLines="2"
android:ellipsize="end"
android:text="Prime" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
和错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tushar.primeplay2/com.example.tushar.primeplay2.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306)
at …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何将Java程序转换为.exe文件?
是否可以在PC上运行jar文件而无需安装JDK或JRE SDK?转换为exe或任何其他方式?
我的netbeans遇到了麻烦.我制作了一个只播放背景音乐的节目.当我从netbeans IDE运行该程序时,它运行音乐没有任何错误.但是当我试图运行.jar文件时,程序正常运行而没有音乐.我已经检查了一百次路径,但它不起作用.没有错误,没有错误,音乐不是从.jar文件播放的.为什么这样?
public static synchronized void playSound(final String url) {
new Thread(new Runnable() {
public void run() {
try {
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream;
inputStream = AudioSystem.getAudioInputStream(
this.getClass().getResource(url));
clip.open(inputStream);
clip.start();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}).start(); }
Run Code Online (Sandbox Code Playgroud) 当我从android studio运行我的应用程序时,该应用程序正在安装,但该图标未显示在应用程序菜单中。它仅显示在主屏幕中。我没有改变任何东西。一切都很好,突然这个问题开始了。我正在努力3个小时。它很烦人。如果您看到这些图片,您将理解。


请参阅第一张照片中缺少节拍盒图标。为什么会这样呢?
我的清单代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="prime.beatbox"
android:installLocation="auto">
<uses-sdk android:minSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/download"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<data android:scheme="file" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Player"
android:label="@string/title_activity_player"
android:launchMode="singleTask"
android:screenOrientation="portrait" >
</activity>
<service
android:name=".EgineBackground"
android:enabled="true" >
</service> …Run Code Online (Sandbox Code Playgroud)