我必须设计布局,使整个布局应该滚动和内部布局我必须在Grid表单中显示相关内容所以我决定使用GridView.但问题是我无法在GridView里面使用ScrollView我已阅读文档(文档也说我们应该也不要GridView在里面使用ScrollView)但是我必须这样做,所以请任何关于此的请给我一些想法.谢谢
我已经Dialog在我的Andorid 应用程序中用于显示广告.但是我必须显示这个Dialog大约50dp来自buttom的顶部所以我认为我们应该设置DialogGravity buttom并设置它的buttom边距50dp.但我不能使用保证金.所以Dialog请建议我如何解决这个问题.
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/popup_element"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/dialogback"
android:orientation="vertical" >
<WebView
android:id="@+id/webView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Java的:
final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
LayoutInflater inflator = (LayoutInflater) getApplicationContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflator.inflate(R.layout.ad, null, false);
dialog.setContentView(view);
dialog.getWindow().setGravity(Gravity.BOTTOM);
dialog.setCancelable(true);
WebView webView = (WebView) dialog.findViewById(R.id.webView);
webView.loadUrl("");
webView.setWebViewClient(new MyWebViewClient());
webView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
dialog.show();
Run Code Online (Sandbox Code Playgroud) 我正在拍摄快照并制作缩略图,然后分享这张图片.但缩略图显示全黑.我使用了以下代码
Bitmap bitmap;
View v1 = v.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
String url = Images.Media.insertImage(
mContext.getContentResolver(), bitmap, "title", null);
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这段代码有什么问题.
编辑
private View.OnClickListener shareListener = new View.OnClickListener() {
public void onClick(View v) {
Bitmap bitmap;
View v1 = v.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
String url = Images.Media.insertImage(
mContext.getContentResolver(), bitmap, "title", null);
v1.setDrawingCacheEnabled(false);
Activity activity = (Activity) getContext();
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
activity.startActivity(Intent.createChooser(share,
"Share"));
}
};
Run Code Online (Sandbox Code Playgroud)
黑色图像

我刚刚创建了数据库,它默认存储在data/data/database文件夹中.现在我想在sdcard中存储数据库,我使用了以下代码.请指示我必须在哪里添加代码.谢谢
码:
public class DataBaseHandler {
SQLiteDatabase database;
private static DataBaseHandler obj;
private final String TABLE_NAME = "main_db";
private final String COLUMN_FIRST = "_id";
MovieDetails md = new MovieDetails();
private DataBaseHandler(Context context) {
DataBase dbobj = new DataBase(context, "Id_db.db", null, 1);
database = dbobj.getWritableDatabase();
}
public static DataBaseHandler getinstance(Context context) {
if (obj == null) {
obj = new DataBaseHandler(context);
}
return obj;
}
public void insertData(String id) {
try {
ContentValues values = new ContentValues();
values.put(COLUMN_FIRST, id);
database.insert(TABLE_NAME, null, …Run Code Online (Sandbox Code Playgroud) 我对这个简单的程序感到困惑.我必须在数组中找到第三大的no.我已经完成了一些代码,但是在第三大代码中只获得第二大没有问题,所以请告诉我这个解决方案有什么问题:
class ArrayExample {
public static void main(String[] args) {
int secondlargest = Integer.MIN_VALUE;
int thirdlargest = Integer.MIN_VALUE;
int largest = Integer.MIN_VALUE;
Scanner input = new Scanner(System.in);
System.out.println("Enter array values: ");
int arr[] = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = input.nextInt();
if (largest < arr[i]) {
secondlargest = largest;
largest = arr[i];
}
if (secondlargest < arr[i] && largest != arr[i]) {
thirdlargest = secondlargest;
secondlargest = arr[i];
if (thirdlargest < arr[i] …Run Code Online (Sandbox Code Playgroud) 我写了一些用于删除数据库文件夹的代码.它删除数据库但也抛出错误.请建议我如何解决这个问题.
删除数据库的代码
public void deleteDB() {
try {
File db_path = new File(
"/data/data/pacakge_name/databases/mydatabase_db.db");
db_path.delete();
System.out
.println("Database deleted successfully================================");
} catch (Exception e) {
// TODO: handle exception
Log.e("Error==", e.toString());
}
}
Cursor cursor = handler.getCategoryData("1");
if (cursor.moveToFirst()) {
System.out
.println("database has data................................");
} else {
System.out
.println("database has no data.............................");
LiveTVCategoryParser category_parser = new LiveTVCategoryParser();
category_parser.category_parser(Splash.this, "1",
"live_root");
}
Run Code Online (Sandbox Code Playgroud)
错误:
android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 1802)
E/AndroidRuntime( 613): at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
E/AndroidRuntime( 613): at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:838)
E/AndroidRuntime( 613): at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:836) …Run Code Online (Sandbox Code Playgroud) 我想在Android中使用Gama组件来使我们的应用程序变好.我已经下载了Gama jar甚至它抛出错误.我已经关注了以下链接http://developer.digitalaria.com/devguide/gama/en/gama/tile_android .php.
Java的
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import com.digitalaria.gama.tile.Tile;
public class GamaAndroidActivity extends Activity {
Button button;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Run Code Online (Sandbox Code Playgroud)
XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.digitalaria.gama.tile.Tile
android:id="@+id/tile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
Run Code Online (Sandbox Code Playgroud)
错误
07-02 16:52:02.623: E/AndroidRuntime(1849): FATAL EXCEPTION: main
07-02 16:52:02.623: E/AndroidRuntime(1849): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.gama/com.test.gama.GamaAndroidActivity}: android.view.InflateException: Binary XML file line #7: Error …Run Code Online (Sandbox Code Playgroud)